builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-201
starttime: 1448778927.38
results: success (0)
buildid: 20151128203213
builduid: fa5ea8a2f43e4c008e32f5a9f34b0c62
revision: cbf641f8da0af001a10b574b07a07035b50c30cf
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:27.382652) =========
master: http://buildbot-master01.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:27.383080) =========
========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-11-28 22:35:27.383399) =========
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-1448778887.208538-858918793
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.018825
basedir: '/builds/slave/test'
========= master_lag: 1.35 =========
========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-11-28 22:35:28.756717) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2015-11-28 22:35:28.757027) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2015-11-28 22:35:30.263611) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:30.263879) =========
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-1448778887.208538-858918793
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016591
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:30.327926) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:30.328217) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:30.328545) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:30.328821) =========
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-1448778887.208538-858918793
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-28 22:35:30-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.2M=0.001s
2015-11-28 22:35:31 (10.2 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.762722
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:31.116504) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:31.116809) =========
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-1448778887.208538-858918793
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017349
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:31.179839) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:35:31.180162) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --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 cbf641f8da0af001a10b574b07a07035b50c30cf --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-1448778887.208538-858918793
_=/tools/buildbot/bin/python
using PTY: False
2015-11-28 22:35:31,273 truncating revision to first 12 chars
2015-11-28 22:35:31,273 Setting DEBUG logging.
2015-11-28 22:35:31,274 attempt 1/10
2015-11-28 22:35:31,274 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/cbf641f8da0a?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-28 22:35:32,529 unpacking tar archive at: fx-team-cbf641f8da0a/testing/mozharness/
program finished with exit code 0
elapsedTime=1.953483
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 22:35:33.158589) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:33.158883) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:33.185090) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:33.185388) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 22:35:33.185773) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 40 mins, 24 secs) (at 2015-11-28 22:35:33.186060) =========
/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-1448778887.208538-858918793
_=/tools/buildbot/bin/python
using PTY: False
22:35:33 INFO - MultiFileLogger online at 20151128 22:35:33 in /builds/slave/test
22:35:33 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
22:35:33 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:35:33 INFO - {'append_to_log': False,
22:35:33 INFO - 'base_work_dir': '/builds/slave/test',
22:35:33 INFO - 'blob_upload_branch': 'fx-team',
22:35:33 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:35:33 INFO - 'buildbot_json_path': 'buildprops.json',
22:35:33 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:35:33 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:35:33 INFO - 'download_minidump_stackwalk': True,
22:35:33 INFO - 'download_symbols': 'true',
22:35:33 INFO - 'e10s': True,
22:35:33 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:35:33 INFO - 'tooltool.py': '/tools/tooltool.py',
22:35:33 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:35:33 INFO - '/tools/misc-python/virtualenv.py')},
22:35:33 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:35:33 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:35:33 INFO - 'log_level': 'info',
22:35:33 INFO - 'log_to_console': True,
22:35:33 INFO - 'opt_config_files': (),
22:35:33 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:35:33 INFO - '--processes=1',
22:35:33 INFO - '--config=%(test_path)s/wptrunner.ini',
22:35:33 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:35:33 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:35:33 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:35:33 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:35:33 INFO - 'pip_index': False,
22:35:33 INFO - 'require_test_zip': True,
22:35:33 INFO - 'test_type': ('testharness',),
22:35:33 INFO - 'this_chunk': '7',
22:35:33 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:35:33 INFO - 'total_chunks': '8',
22:35:33 INFO - 'virtualenv_path': 'venv',
22:35:33 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:35:33 INFO - 'work_dir': 'build'}
22:35:33 INFO - #####
22:35:33 INFO - ##### Running clobber step.
22:35:33 INFO - #####
22:35:33 INFO - Running pre-action listener: _resource_record_pre_action
22:35:33 INFO - Running main action method: clobber
22:35:33 INFO - rmtree: /builds/slave/test/build
22:35:33 INFO - Running post-action listener: _resource_record_post_action
22:35:33 INFO - #####
22:35:33 INFO - ##### Running read-buildbot-config step.
22:35:33 INFO - #####
22:35:33 INFO - Running pre-action listener: _resource_record_pre_action
22:35:33 INFO - Running main action method: read_buildbot_config
22:35:33 INFO - Using buildbot properties:
22:35:33 INFO - {
22:35:33 INFO - "properties": {
22:35:33 INFO - "buildnumber": 46,
22:35:33 INFO - "product": "firefox",
22:35:33 INFO - "script_repo_revision": "production",
22:35:33 INFO - "branch": "fx-team",
22:35:33 INFO - "repository": "",
22:35:33 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-e10s-7",
22:35:33 INFO - "buildid": "20151128203213",
22:35:33 INFO - "slavename": "tst-linux32-spot-201",
22:35:33 INFO - "pgo_build": "False",
22:35:33 INFO - "basedir": "/builds/slave/test",
22:35:33 INFO - "project": "",
22:35:33 INFO - "platform": "linux",
22:35:33 INFO - "master": "http://buildbot-master01.bb.releng.use1.mozilla.com:8201/",
22:35:33 INFO - "slavebuilddir": "test",
22:35:33 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
22:35:33 INFO - "repo_path": "integration/fx-team",
22:35:33 INFO - "moz_repo_path": "",
22:35:33 INFO - "stage_platform": "linux",
22:35:33 INFO - "builduid": "fa5ea8a2f43e4c008e32f5a9f34b0c62",
22:35:33 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
22:35:33 INFO - },
22:35:33 INFO - "sourcestamp": {
22:35:33 INFO - "repository": "",
22:35:33 INFO - "hasPatch": false,
22:35:33 INFO - "project": "",
22:35:33 INFO - "branch": "fx-team-linux-debug-unittest",
22:35:33 INFO - "changes": [
22:35:33 INFO - {
22:35:33 INFO - "category": null,
22:35:33 INFO - "files": [
22:35:33 INFO - {
22:35:33 INFO - "url": null,
22:35:33 INFO - "name": "https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
22:35:33 INFO - },
22:35:33 INFO - {
22:35:33 INFO - "url": null,
22:35:33 INFO - "name": "https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json"
22:35:33 INFO - }
22:35:33 INFO - ],
22:35:33 INFO - "repository": "",
22:35:33 INFO - "rev": "cbf641f8da0af001a10b574b07a07035b50c30cf",
22:35:33 INFO - "who": "philringnalda@gmail.com",
22:35:33 INFO - "when": 1448774633,
22:35:33 INFO - "number": 6717953,
22:35:33 INFO - "comments": "Back out 5 changesets (bug 1209184) on suspicion of causing OS X opt build startup cache precompilation failures\nCLOSED TREE\n\nBacked out changeset d0404928473e (bug 1209184)\nBacked out changeset 24282235336d (bug 1209184)\nBacked out changeset 399404ff25e4 (bug 1209184)\nBacked out changeset a517959befe9 (bug 1209184)\nBacked out changeset a4f1765a6cdf (bug 1209184)",
22:35:33 INFO - "project": "",
22:35:33 INFO - "at": "Sat 28 Nov 2015 21:23:53",
22:35:33 INFO - "branch": "fx-team-linux-debug-unittest",
22:35:33 INFO - "revlink": "",
22:35:33 INFO - "properties": [
22:35:33 INFO - [
22:35:33 INFO - "buildid",
22:35:33 INFO - "20151128203213",
22:35:33 INFO - "Change"
22:35:33 INFO - ],
22:35:33 INFO - [
22:35:33 INFO - "builduid",
22:35:33 INFO - "fa5ea8a2f43e4c008e32f5a9f34b0c62",
22:35:33 INFO - "Change"
22:35:33 INFO - ],
22:35:33 INFO - [
22:35:33 INFO - "pgo_build",
22:35:33 INFO - "False",
22:35:33 INFO - "Change"
22:35:33 INFO - ]
22:35:33 INFO - ],
22:35:33 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
22:35:33 INFO - }
22:35:33 INFO - ],
22:35:33 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
22:35:33 INFO - }
22:35:33 INFO - }
22:35:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
22:35:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json.
22:35:33 INFO - Running post-action listener: _resource_record_post_action
22:35:33 INFO - #####
22:35:33 INFO - ##### Running download-and-extract step.
22:35:33 INFO - #####
22:35:33 INFO - Running pre-action listener: _resource_record_pre_action
22:35:33 INFO - Running main action method: download_and_extract
22:35:33 INFO - mkdir: /builds/slave/test/build/tests
22:35: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')]}
22:35:33 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:35:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json
22:35:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json
22:35:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:35:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
22:35:34 INFO - Downloaded 1268 bytes.
22:35:34 INFO - Reading from file /builds/slave/test/build/test_packages.json
22:35:34 INFO - Using the following test package requirements:
22:35:34 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:35:34 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
22:35:34 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'jsshell-linux-i686.zip'],
22:35:34 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
22:35:34 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:35:34 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
22:35:34 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
22:35:34 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
22:35:34 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:35:34 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:35:34 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
22:35:34 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
22:35:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:35:34 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
22:35:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:35:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:35:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:35:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:35:44 INFO - Downloaded 21659344 bytes.
22:35:44 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
22:35:44 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/*
22:35:44 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
22:35:45 INFO - caution: filename not matched: web-platform/*
22:35:45 INFO - Return code: 11
22:35: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')]}
22:35:45 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
22:35:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:35:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:35:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:35:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:35:56 INFO - Downloaded 30985025 bytes.
22:35:56 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
22:35:56 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/*
22:35:56 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
22:36:00 INFO - caution: filename not matched: bin/*
22:36:00 INFO - caution: filename not matched: config/*
22:36:00 INFO - caution: filename not matched: mozbase/*
22:36:00 INFO - caution: filename not matched: marionette/*
22:36:00 INFO - Return code: 11
22:36:00 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')]}
22:36:00 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
22:36:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:36:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:36:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:36:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:36:03 INFO - Downloaded 58961669 bytes.
22:36:03 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:36:03 INFO - mkdir: /builds/slave/test/properties
22:36:03 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
22:36:03 INFO - Writing to file /builds/slave/test/properties/build_url
22:36:03 INFO - Contents:
22:36:03 INFO - build_url:https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:36:03 INFO - mkdir: /builds/slave/test/build/symbols
22:36:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:36:03 INFO - https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
22:36:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:36:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:36:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:36:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/Xqseixa5RGGg_yFfIEx-tg/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
22:36:20 INFO - Downloaded 53267678 bytes.
22:36:20 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:36:20 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
22:36:20 INFO - Writing to file /builds/slave/test/properties/symbols_url
22:36:20 INFO - Contents:
22:36:20 INFO - symbols_url:https://queue.taskcluster.net/v1/task/Xqseixa5RGGg_yFfIEx-tg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:36: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
22:36:20 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:36:24 INFO - Return code: 0
22:36:24 INFO - Running post-action listener: _resource_record_post_action
22:36:24 INFO - Running post-action listener: set_extra_try_arguments
22:36:24 INFO - #####
22:36:24 INFO - ##### Running create-virtualenv step.
22:36:24 INFO - #####
22:36:24 INFO - Running pre-action listener: _pre_create_virtualenv
22:36:24 INFO - Running pre-action listener: _resource_record_pre_action
22:36:24 INFO - Running main action method: create_virtualenv
22:36:24 INFO - Creating virtualenv /builds/slave/test/build/venv
22:36: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
22:36:24 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
22:36:25 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
22:36:25 INFO - Using real prefix '/usr'
22:36:25 INFO - New python executable in /builds/slave/test/build/venv/bin/python
22:36:26 INFO - Installing distribute.............................................................................................................................................................................................done.
22:36:30 INFO - Installing pip.................done.
22:36:30 INFO - Return code: 0
22:36:30 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
22:36: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')]}
22:36:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:36:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36: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')]}
22:36:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:36:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36: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 0x98a5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99714d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a33260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x979ce90>, '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 0x986f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a25a58>, '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-1448778887.208538-858918793', '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
22:36: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
22:36: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
22:36:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:36:30 INFO - 'CCACHE_UMASK': '002',
22:36:30 INFO - 'DISPLAY': ':0',
22:36:30 INFO - 'HOME': '/home/cltbld',
22:36:30 INFO - 'LANG': 'en_US.UTF-8',
22:36:30 INFO - 'LOGNAME': 'cltbld',
22:36:30 INFO - 'MAIL': '/var/mail/cltbld',
22:36:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:36:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:36:30 INFO - 'MOZ_NO_REMOTE': '1',
22:36:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:36:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:36:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:36:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:36:30 INFO - 'PWD': '/builds/slave/test',
22:36:30 INFO - 'SHELL': '/bin/bash',
22:36:30 INFO - 'SHLVL': '1',
22:36:30 INFO - 'TERM': 'linux',
22:36:30 INFO - 'TMOUT': '86400',
22:36:30 INFO - 'USER': 'cltbld',
22:36:30 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778887.208538-858918793',
22:36:30 INFO - '_': '/tools/buildbot/bin/python'}
22:36:31 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:36:31 INFO - Downloading/unpacking psutil>=0.7.1
22:36:31 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
22:36:31 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
22:36:31 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
22:36:31 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
22:36:31 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
22:36:31 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
22:36:35 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
22:36:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
22:36:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
22:36:36 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:36:36 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
22:36:36 INFO - Installing collected packages: psutil
22:36:36 INFO - Running setup.py install for psutil
22:36:36 INFO - building 'psutil._psutil_linux' extension
22:36: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
22:36:37 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
22:36:37 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
22:36:38 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
22:36:38 INFO - building 'psutil._psutil_posix' extension
22:36:38 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
22:36:38 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
22:36:38 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:36:38 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
22:36:38 INFO - Successfully installed psutil
22:36:38 INFO - Cleaning up...
22:36:38 INFO - Return code: 0
22:36:38 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
22:36:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:36:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:36:38 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:36:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:36:38 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36:38 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 0x98a5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99714d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a33260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x979ce90>, '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 0x986f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a25a58>, '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-1448778887.208538-858918793', '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
22:36:38 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
22:36:38 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
22:36:38 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:36:38 INFO - 'CCACHE_UMASK': '002',
22:36:38 INFO - 'DISPLAY': ':0',
22:36:38 INFO - 'HOME': '/home/cltbld',
22:36:38 INFO - 'LANG': 'en_US.UTF-8',
22:36:38 INFO - 'LOGNAME': 'cltbld',
22:36:38 INFO - 'MAIL': '/var/mail/cltbld',
22:36:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:36:38 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:36:38 INFO - 'MOZ_NO_REMOTE': '1',
22:36:38 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:36:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:36:38 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:36:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:36:38 INFO - 'PWD': '/builds/slave/test',
22:36:38 INFO - 'SHELL': '/bin/bash',
22:36:38 INFO - 'SHLVL': '1',
22:36:38 INFO - 'TERM': 'linux',
22:36:38 INFO - 'TMOUT': '86400',
22:36:38 INFO - 'USER': 'cltbld',
22:36:38 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778887.208538-858918793',
22:36:38 INFO - '_': '/tools/buildbot/bin/python'}
22:36:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:36:39 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
22:36:39 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
22:36:39 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
22:36:39 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
22:36:39 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
22:36:39 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
22:36:39 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
22:36:43 INFO - Downloading mozsystemmonitor-0.0.tar.gz
22:36:43 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
22:36:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
22:36:44 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
22:36:44 INFO - Installing collected packages: mozsystemmonitor
22:36:44 INFO - Running setup.py install for mozsystemmonitor
22:36:44 INFO - Successfully installed mozsystemmonitor
22:36:44 INFO - Cleaning up...
22:36:44 INFO - Return code: 0
22:36:44 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
22:36:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:36:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:36:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:36:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:36:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36:44 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 0x98a5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99714d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a33260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x979ce90>, '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 0x986f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a25a58>, '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-1448778887.208538-858918793', '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
22:36:44 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
22:36:44 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
22:36:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:36:44 INFO - 'CCACHE_UMASK': '002',
22:36:44 INFO - 'DISPLAY': ':0',
22:36:44 INFO - 'HOME': '/home/cltbld',
22:36:44 INFO - 'LANG': 'en_US.UTF-8',
22:36:44 INFO - 'LOGNAME': 'cltbld',
22:36:44 INFO - 'MAIL': '/var/mail/cltbld',
22:36:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:36:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:36:44 INFO - 'MOZ_NO_REMOTE': '1',
22:36:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:36:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:36:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:36:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:36:44 INFO - 'PWD': '/builds/slave/test',
22:36:44 INFO - 'SHELL': '/bin/bash',
22:36:44 INFO - 'SHLVL': '1',
22:36:44 INFO - 'TERM': 'linux',
22:36:44 INFO - 'TMOUT': '86400',
22:36:44 INFO - 'USER': 'cltbld',
22:36:44 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778887.208538-858918793',
22:36:44 INFO - '_': '/tools/buildbot/bin/python'}
22:36:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:36:44 INFO - Downloading/unpacking blobuploader==1.2.4
22:36:44 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
22:36:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:36:44 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
22:36:44 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
22:36:44 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
22:36:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:36:49 INFO - Downloading blobuploader-1.2.4.tar.gz
22:36:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
22:36:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
22:36:49 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
22:36: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
22:36: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
22:36: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
22:36: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
22:36: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
22:36: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
22:36:50 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
22:36:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
22:36:50 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
22:36:50 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
22:36:50 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
22:36:50 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
22:36:50 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
22:36:50 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
22:36:50 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
22:36:51 INFO - Downloading docopt-0.6.1.tar.gz
22:36:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
22:36:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
22:36:51 INFO - Installing collected packages: blobuploader, requests, docopt
22:36:51 INFO - Running setup.py install for blobuploader
22:36:51 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
22:36:51 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
22:36:51 INFO - Running setup.py install for requests
22:36:52 INFO - Running setup.py install for docopt
22:36:52 INFO - Successfully installed blobuploader requests docopt
22:36:52 INFO - Cleaning up...
22:36:52 INFO - Return code: 0
22:36:52 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:36:52 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')]}
22:36:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:36:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36:52 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')]}
22:36:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:36:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:36:52 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 0x98a5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99714d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a33260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x979ce90>, '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 0x986f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a25a58>, '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-1448778887.208538-858918793', '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
22:36:52 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
22:36:52 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
22:36:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:36:52 INFO - 'CCACHE_UMASK': '002',
22:36:52 INFO - 'DISPLAY': ':0',
22:36:52 INFO - 'HOME': '/home/cltbld',
22:36:52 INFO - 'LANG': 'en_US.UTF-8',
22:36:52 INFO - 'LOGNAME': 'cltbld',
22:36:52 INFO - 'MAIL': '/var/mail/cltbld',
22:36:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:36:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:36:52 INFO - 'MOZ_NO_REMOTE': '1',
22:36:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:36:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:36:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:36:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:36:52 INFO - 'PWD': '/builds/slave/test',
22:36:52 INFO - 'SHELL': '/bin/bash',
22:36:52 INFO - 'SHLVL': '1',
22:36:52 INFO - 'TERM': 'linux',
22:36:52 INFO - 'TMOUT': '86400',
22:36:52 INFO - 'USER': 'cltbld',
22:36:52 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778887.208538-858918793',
22:36:52 INFO - '_': '/tools/buildbot/bin/python'}
22:36:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:36:53 INFO - Running setup.py (path:/tmp/pip-HyJR1w-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:36:53 INFO - Running setup.py (path:/tmp/pip-dSe86o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:36:53 INFO - Running setup.py (path:/tmp/pip-ZKykd5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:36:53 INFO - Running setup.py (path:/tmp/pip-qtB5K7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:36:53 INFO - Running setup.py (path:/tmp/pip-MNcr9s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:36:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:36:53 INFO - Running setup.py (path:/tmp/pip-JGP5SU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:36:54 INFO - Running setup.py (path:/tmp/pip-fDvKdx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:36:54 INFO - Running setup.py (path:/tmp/pip-Ymz5vy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:36:54 INFO - Running setup.py (path:/tmp/pip-5K8tB5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:36:54 INFO - Running setup.py (path:/tmp/pip-SMUfH0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:36:54 INFO - Running setup.py (path:/tmp/pip-t6B5eb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:36:54 INFO - Running setup.py (path:/tmp/pip-15_NF_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:36:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:36:54 INFO - Running setup.py (path:/tmp/pip-t_Kg2L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:36:55 INFO - Running setup.py (path:/tmp/pip-gOmLBP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:36:55 INFO - Running setup.py (path:/tmp/pip-momUPl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:36:55 INFO - Running setup.py (path:/tmp/pip-eJqIvj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:36:55 INFO - Running setup.py (path:/tmp/pip-fFn5Yx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:36:55 INFO - Running setup.py (path:/tmp/pip-kFDJpG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:36:55 INFO - Running setup.py (path:/tmp/pip-Hxq3RY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:36:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:36:55 INFO - Running setup.py (path:/tmp/pip-ZY8QxG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:36:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:36:56 INFO - Running setup.py (path:/tmp/pip-s0IKMM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:36:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:36:56 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
22:36:56 INFO - Running setup.py install for manifestparser
22:36:56 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
22:36:56 INFO - Running setup.py install for mozcrash
22:36:56 INFO - Running setup.py install for mozdebug
22:36:57 INFO - Running setup.py install for mozdevice
22:36:57 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
22:36:57 INFO - Installing dm script to /builds/slave/test/build/venv/bin
22:36:57 INFO - Running setup.py install for mozfile
22:36:57 INFO - Running setup.py install for mozhttpd
22:36:57 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
22:36:57 INFO - Running setup.py install for mozinfo
22:36:57 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
22:36:57 INFO - Running setup.py install for mozInstall
22:36:58 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
22:36:58 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
22:36:58 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
22:36:58 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
22:36:58 INFO - Running setup.py install for mozleak
22:36:58 INFO - Running setup.py install for mozlog
22:36:58 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
22:36:58 INFO - Running setup.py install for moznetwork
22:36:58 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
22:36:58 INFO - Running setup.py install for mozprocess
22:36:59 INFO - Running setup.py install for mozprofile
22:36:59 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
22:36:59 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
22:36:59 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
22:36:59 INFO - Running setup.py install for mozrunner
22:36:59 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
22:36:59 INFO - Running setup.py install for mozscreenshot
22:36:59 INFO - Running setup.py install for moztest
22:37:00 INFO - Running setup.py install for mozversion
22:37:00 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
22:37:00 INFO - Running setup.py install for marionette-transport
22:37:00 INFO - Running setup.py install for marionette-driver
22:37:00 INFO - Running setup.py install for browsermob-proxy
22:37:00 INFO - Running setup.py install for marionette-client
22:37:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:37:01 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
22:37:01 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
22:37:01 INFO - Cleaning up...
22:37:01 INFO - Return code: 0
22:37:01 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:37:01 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')]}
22:37:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:37:01 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:37:01 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')]}
22:37:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:37:01 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:37:01 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 0x98a5ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99714d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a33260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x979ce90>, '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 0x986f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a25a58>, '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-1448778887.208538-858918793', '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
22:37:01 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
22:37:01 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
22:37:01 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:37:01 INFO - 'CCACHE_UMASK': '002',
22:37:01 INFO - 'DISPLAY': ':0',
22:37:01 INFO - 'HOME': '/home/cltbld',
22:37:01 INFO - 'LANG': 'en_US.UTF-8',
22:37:01 INFO - 'LOGNAME': 'cltbld',
22:37:01 INFO - 'MAIL': '/var/mail/cltbld',
22:37:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:37:01 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:37:01 INFO - 'MOZ_NO_REMOTE': '1',
22:37:01 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:37:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:37:01 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:37:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:37:01 INFO - 'PWD': '/builds/slave/test',
22:37:01 INFO - 'SHELL': '/bin/bash',
22:37:01 INFO - 'SHLVL': '1',
22:37:01 INFO - 'TERM': 'linux',
22:37:01 INFO - 'TMOUT': '86400',
22:37:01 INFO - 'USER': 'cltbld',
22:37:01 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778887.208538-858918793',
22:37:01 INFO - '_': '/tools/buildbot/bin/python'}
22:37:02 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:37:02 INFO - Running setup.py (path:/tmp/pip-4LSV_h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:37:02 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))
22:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:37:02 INFO - Running setup.py (path:/tmp/pip-IzwsJ2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:37:02 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))
22:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:37:02 INFO - Running setup.py (path:/tmp/pip-ixy4oh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:37:02 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))
22:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:37:02 INFO - Running setup.py (path:/tmp/pip-1cvUU7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:37:02 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))
22:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:37:02 INFO - Running setup.py (path:/tmp/pip-s6EOA8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:37:02 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))
22:37:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:37:02 INFO - Running setup.py (path:/tmp/pip-wGwgug-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:37:03 INFO - Running setup.py (path:/tmp/pip-Mnh18r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:37:03 INFO - Running setup.py (path:/tmp/pip-9YnFBF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:37:03 INFO - Running setup.py (path:/tmp/pip-lLqbu4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:37:03 INFO - Running setup.py (path:/tmp/pip-gZnX7I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:37:03 INFO - Running setup.py (path:/tmp/pip-m1vGjp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:37:03 INFO - Running setup.py (path:/tmp/pip-bYEvqT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:37:03 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))
22:37:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:37:03 INFO - Running setup.py (path:/tmp/pip-IvYFxw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:37:04 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))
22:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:37:04 INFO - Running setup.py (path:/tmp/pip-_SwAM_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:37:04 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))
22:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:37:04 INFO - Running setup.py (path:/tmp/pip-OitwL1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:37:04 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))
22:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:37:04 INFO - Running setup.py (path:/tmp/pip-5Vhitd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:37:04 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))
22:37:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:37:04 INFO - Running setup.py (path:/tmp/pip-UObrhR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:37:04 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))
22:37:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:37:04 INFO - Running setup.py (path:/tmp/pip-7nUmWe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:37:04 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))
22:37:04 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:37:04 INFO - Running setup.py (path:/tmp/pip-mkm5Pd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:37:05 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))
22:37:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:37:05 INFO - Running setup.py (path:/tmp/pip-fy8ERJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:37:05 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))
22:37:05 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:37:05 INFO - Running setup.py (path:/tmp/pip-nbbn_i-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:37:05 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:37:05 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))
22:37:05 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))
22:37:05 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))
22:37:05 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))
22:37:05 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))
22:37:05 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))
22:37:05 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
22:37:05 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
22:37:05 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
22:37:05 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
22:37:05 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
22:37:05 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
22:37:05 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
22:37:10 INFO - Downloading blessings-1.5.1.tar.gz
22:37:10 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
22:37:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
22:37:10 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))
22:37:10 INFO - Installing collected packages: blessings
22:37:10 INFO - Running setup.py install for blessings
22:37:10 INFO - Successfully installed blessings
22:37:10 INFO - Cleaning up...
22:37:10 INFO - Return code: 0
22:37:10 INFO - Done creating virtualenv /builds/slave/test/build/venv.
22:37:10 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:37:10 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:37:11 INFO - Reading from file tmpfile_stdout
22:37:11 INFO - Current package versions:
22:37:11 INFO - argparse == 1.2.1
22:37:11 INFO - blessings == 1.5.1
22:37:11 INFO - blobuploader == 1.2.4
22:37:11 INFO - browsermob-proxy == 0.6.0
22:37:11 INFO - docopt == 0.6.1
22:37:11 INFO - manifestparser == 1.1
22:37:11 INFO - marionette-client == 2.0.0
22:37:11 INFO - marionette-driver == 1.1.1
22:37:11 INFO - marionette-transport == 1.0.0
22:37:11 INFO - mozInstall == 1.12
22:37:11 INFO - mozcrash == 0.16
22:37:11 INFO - mozdebug == 0.1
22:37:11 INFO - mozdevice == 0.47
22:37:11 INFO - mozfile == 1.2
22:37:11 INFO - mozhttpd == 0.7
22:37:11 INFO - mozinfo == 0.9
22:37:11 INFO - mozleak == 0.1
22:37:11 INFO - mozlog == 3.1
22:37:11 INFO - moznetwork == 0.27
22:37:11 INFO - mozprocess == 0.22
22:37:11 INFO - mozprofile == 0.27
22:37:11 INFO - mozrunner == 6.11
22:37:11 INFO - mozscreenshot == 0.1
22:37:11 INFO - mozsystemmonitor == 0.0
22:37:11 INFO - moztest == 0.7
22:37:11 INFO - mozversion == 1.4
22:37:11 INFO - psutil == 3.1.1
22:37:11 INFO - requests == 1.2.3
22:37:11 INFO - wsgiref == 0.1.2
22:37:11 INFO - Running post-action listener: _resource_record_post_action
22:37:11 INFO - Running post-action listener: _start_resource_monitoring
22:37:11 INFO - Starting resource monitoring.
22:37:11 INFO - #####
22:37:11 INFO - ##### Running pull step.
22:37:11 INFO - #####
22:37:11 INFO - Running pre-action listener: _resource_record_pre_action
22:37:11 INFO - Running main action method: pull
22:37:11 INFO - Pull has nothing to do!
22:37:11 INFO - Running post-action listener: _resource_record_post_action
22:37:11 INFO - #####
22:37:11 INFO - ##### Running install step.
22:37:11 INFO - #####
22:37:11 INFO - Running pre-action listener: _resource_record_pre_action
22:37:11 INFO - Running main action method: install
22:37:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:37:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:37:11 INFO - Reading from file tmpfile_stdout
22:37:11 INFO - Detecting whether we're running mozinstall >=1.0...
22:37:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
22:37:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
22:37:11 INFO - Reading from file tmpfile_stdout
22:37:11 INFO - Output received:
22:37:11 INFO - Usage: mozinstall [options] installer
22:37:11 INFO - Options:
22:37:11 INFO - -h, --help show this help message and exit
22:37:11 INFO - -d DEST, --destination=DEST
22:37:11 INFO - Directory to install application into. [default:
22:37:11 INFO - "/builds/slave/test"]
22:37:11 INFO - --app=APP Application being installed. [default: firefox]
22:37:11 INFO - mkdir: /builds/slave/test/build/application
22:37:11 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']
22:37:11 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
22:37:37 INFO - Reading from file tmpfile_stdout
22:37:37 INFO - Output received:
22:37:37 INFO - /builds/slave/test/build/application/firefox/firefox
22:37:37 INFO - Running post-action listener: _resource_record_post_action
22:37:37 INFO - #####
22:37:37 INFO - ##### Running run-tests step.
22:37:37 INFO - #####
22:37:37 INFO - Running pre-action listener: _resource_record_pre_action
22:37:37 INFO - Running main action method: run_tests
22:37:37 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
22:37:37 INFO - minidump filename unknown. determining based upon platform and arch
22:37:37 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
22:37:37 INFO - grabbing minidump binary from tooltool
22:37: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')]}
22:37:37 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 0x979ce90>, '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 0x986f730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a25a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
22:37:37 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
22:37:37 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
22:37:37 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
22:37:37 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
22:37:39 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpYwivfE
22:37:39 INFO - INFO - File integrity verified, renaming tmpYwivfE to linux32-minidump_stackwalk
22:37:39 INFO - INFO - Updating local cache /builds/tooltool_cache...
22:37:39 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
22:37:39 INFO - Return code: 0
22:37:39 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
22:37:40 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
22:37:40 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/Xqseixa5RGGg_yFfIEx-tg/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
22:37:40 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/Xqseixa5RGGg_yFfIEx-tg/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
22:37:40 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:37:40 INFO - 'CCACHE_UMASK': '002',
22:37:40 INFO - 'DISPLAY': ':0',
22:37:40 INFO - 'HOME': '/home/cltbld',
22:37:40 INFO - 'LANG': 'en_US.UTF-8',
22:37:40 INFO - 'LOGNAME': 'cltbld',
22:37:40 INFO - 'MAIL': '/var/mail/cltbld',
22:37:40 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
22:37:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:37:40 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:37:40 INFO - 'MOZ_NO_REMOTE': '1',
22:37:40 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:37:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:37:40 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:37:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:37:40 INFO - 'PWD': '/builds/slave/test',
22:37:40 INFO - 'SHELL': '/bin/bash',
22:37:40 INFO - 'SHLVL': '1',
22:37:40 INFO - 'TERM': 'linux',
22:37:40 INFO - 'TMOUT': '86400',
22:37:40 INFO - 'USER': 'cltbld',
22:37:40 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448778887.208538-858918793',
22:37:40 INFO - '_': '/tools/buildbot/bin/python'}
22:37:40 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/Xqseixa5RGGg_yFfIEx-tg/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
22:37:47 INFO - Using 1 client processes
22:37:47 INFO - wptserve Starting http server on 127.0.0.1:8000
22:37:47 INFO - wptserve Starting http server on 127.0.0.1:8001
22:37:47 INFO - wptserve Starting http server on 127.0.0.1:8443
22:37:49 INFO - SUITE-START | Running 827 tests
22:37:49 INFO - Running testharness tests
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 3ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 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 1ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
22:37:49 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
22:37:49 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
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:37:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:37:49 INFO - TEST-START | /selection/extend.html
22:37:49 INFO - TEST-SKIP | /selection/extend.html | took 0ms
22:37:49 INFO - Setting up ssl
22:37:50 INFO - PROCESS | certutil |
22:37:50 INFO - PROCESS | certutil |
22:37:50 INFO - PROCESS | certutil |
22:37:50 INFO - Certificate Nickname Trust Attributes
22:37:50 INFO - SSL,S/MIME,JAR/XPI
22:37:50 INFO -
22:37:50 INFO - web-platform-tests CT,,
22:37:50 INFO -
22:37:50 INFO - Starting runner
22:37:52 INFO - PROCESS | 1915 | 1448779072530 Marionette INFO Marionette enabled via build flag and pref
22:37:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5008800 == 1 [pid = 1915] [id = 1]
22:37:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 1 (0xa5008c00) [pid = 1915] [serial = 1] [outer = (nil)]
22:37:52 INFO - PROCESS | 1915 | [1915] 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
22:37:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 2 (0xa500c000) [pid = 1915] [serial = 2] [outer = 0xa5008c00]
22:37:53 INFO - PROCESS | 1915 | 1448779073313 Marionette INFO Listening on port 2828
22:37:53 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fc98700
22:37:53 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fc82060
22:37:54 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fc85a40
22:37:54 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fc87660
22:37:54 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7188260
22:37:54 INFO - PROCESS | 1915 | 1448779074897 Marionette INFO Marionette enabled via command-line flag
22:37:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa503bc00 == 2 [pid = 1915] [id = 2]
22:37:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 3 (0xa5044000) [pid = 1915] [serial = 3] [outer = (nil)]
22:37:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 4 (0xa5044800) [pid = 1915] [serial = 4] [outer = 0xa5044000]
22:37:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0xa8130000) [pid = 1915] [serial = 5] [outer = 0xa5008c00]
22:37:55 INFO - PROCESS | 1915 | [1915] 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
22:37:55 INFO - PROCESS | 1915 | 1448779075115 Marionette INFO Accepted connection conn0 from 127.0.0.1:51765
22:37:55 INFO - PROCESS | 1915 | 1448779075118 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:37:55 INFO - PROCESS | 1915 | [1915] 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
22:37:55 INFO - PROCESS | 1915 | 1448779075359 Marionette INFO Accepted connection conn1 from 127.0.0.1:51766
22:37:55 INFO - PROCESS | 1915 | 1448779075362 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:37:55 INFO - PROCESS | 1915 | 1448779075367 Marionette INFO Closed connection conn0
22:37:55 INFO - PROCESS | 1915 | [1915] 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
22:37:55 INFO - PROCESS | 1915 | 1448779075421 Marionette INFO Accepted connection conn2 from 127.0.0.1:51767
22:37:55 INFO - PROCESS | 1915 | 1448779075423 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:37:55 INFO - PROCESS | 1915 | 1448779075454 Marionette INFO Closed connection conn2
22:37:55 INFO - PROCESS | 1915 | 1448779075463 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
22:37:56 INFO - PROCESS | 1915 | [1915] 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
22:37:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9d6d1000 == 3 [pid = 1915] [id = 3]
22:37:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0x9d6d1800) [pid = 1915] [serial = 6] [outer = (nil)]
22:37:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9d6d1c00 == 4 [pid = 1915] [id = 4]
22:37:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9d6d6000) [pid = 1915] [serial = 7] [outer = (nil)]
22:37:57 INFO - PROCESS | 1915 | [1915] 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
22:37:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9b692000 == 5 [pid = 1915] [id = 5]
22:37:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9b692400) [pid = 1915] [serial = 8] [outer = (nil)]
22:37:57 INFO - PROCESS | 1915 | [1915] 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
22:37:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9b2e7800) [pid = 1915] [serial = 9] [outer = 0x9b692400]
22:37:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9b5dc400) [pid = 1915] [serial = 10] [outer = 0x9d6d1800]
22:37:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9b5de000) [pid = 1915] [serial = 11] [outer = 0x9d6d6000]
22:37:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0x9b5e0400) [pid = 1915] [serial = 12] [outer = 0x9b692400]
22:37:59 INFO - PROCESS | 1915 | 1448779079569 Marionette INFO loaded listener.js
22:37:59 INFO - PROCESS | 1915 | 1448779079607 Marionette INFO loaded listener.js
22:38:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9a559400) [pid = 1915] [serial = 13] [outer = 0x9b692400]
22:38:00 INFO - PROCESS | 1915 | 1448779080177 Marionette DEBUG conn1 client <- {"sessionId":"088d7f45-4719-4183-a264-9d35554da0b0","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":"20151128203213","device":"desktop","version":"45.0a1"}}
22:38:00 INFO - PROCESS | 1915 | 1448779080547 Marionette DEBUG conn1 -> {"name":"getContext"}
22:38:00 INFO - PROCESS | 1915 | 1448779080551 Marionette DEBUG conn1 client <- {"value":"content"}
22:38:00 INFO - PROCESS | 1915 | 1448779080929 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
22:38:00 INFO - PROCESS | 1915 | 1448779080940 Marionette DEBUG conn1 client <- {}
22:38:01 INFO - PROCESS | 1915 | 1448779081247 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}}
22:38:02 INFO - PROCESS | 1915 | [Child 1967] 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
22:38:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa761b400 == 1 [pid = 1967] [id = 1]
22:38:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 1 (0xa7624400) [pid = 1967] [serial = 1] [outer = (nil)]
22:38:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 2 (0xaa225800) [pid = 1967] [serial = 2] [outer = 0xa7624400]
22:38:03 INFO - PROCESS | 1915 | [Parent 1915] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
22:38:04 INFO - PROCESS | 1915 | [Parent 1915] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
22:38:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 3 (0xa72ca000) [pid = 1967] [serial = 3] [outer = 0xa7624400]
22:38:04 INFO - PROCESS | 1915 | [Child 1967] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
22:38:04 INFO - PROCESS | 1915 | [Child 1967] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
22:38:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9aadd800 == 6 [pid = 1915] [id = 6]
22:38:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0x9aade000) [pid = 1915] [serial = 14] [outer = (nil)]
22:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0x9aae5800) [pid = 1915] [serial = 15] [outer = 0x9aade000]
22:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0x97c53800) [pid = 1915] [serial = 16] [outer = 0x9aade000]
22:38:05 INFO - PROCESS | 1915 | [Parent 1915] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
22:38:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9967f800 == 7 [pid = 1915] [id = 7]
22:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9a001800) [pid = 1915] [serial = 17] [outer = (nil)]
22:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0x9b2e7400) [pid = 1915] [serial = 18] [outer = 0x9a001800]
22:38:05 INFO - PROCESS | 1915 | [Parent 1915] WARNING: Image width or height is non-positive: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6480
22:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0x9c6a3800) [pid = 1915] [serial = 19] [outer = 0x9a001800]
22:38:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:38:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa67e1c00 == 2 [pid = 1967] [id = 2]
22:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 4 (0xa67e2000) [pid = 1967] [serial = 4] [outer = (nil)]
22:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0xa67e3c00) [pid = 1967] [serial = 5] [outer = 0xa67e2000]
22:38:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9b185c00 == 8 [pid = 1915] [id = 8]
22:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0x9f164c00) [pid = 1915] [serial = 20] [outer = (nil)]
22:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0x9feef000) [pid = 1915] [serial = 21] [outer = 0x9f164c00]
22:38:06 INFO - PROCESS | 1915 | 1448779086430 Marionette INFO loaded listener.js
22:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa0ca4c00) [pid = 1915] [serial = 22] [outer = 0x9f164c00]
22:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0xa5d98000) [pid = 1967] [serial = 6] [outer = 0xa67e2000]
22:38:07 INFO - PROCESS | 1915 | [Parent 1915] 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
22:38:08 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
22:38:08 INFO - document served over http requires an http
22:38:08 INFO - sub-resource via fetch-request using the http-csp
22:38:08 INFO - delivery method with keep-origin-redirect and when
22:38:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:08 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
22:38:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2574ms
22:38:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:38:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5def800 == 3 [pid = 1967] [id = 3]
22:38:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0xa5df0c00) [pid = 1967] [serial = 7] [outer = (nil)]
22:38:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0xa5df2800) [pid = 1967] [serial = 8] [outer = 0xa5df0c00]
22:38:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0xa5df7000) [pid = 1967] [serial = 9] [outer = 0xa5df0c00]
22:38:10 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
22:38:10 INFO - document served over http requires an http
22:38:10 INFO - sub-resource via fetch-request using the http-csp
22:38:10 INFO - delivery method with no-redirect and when
22:38:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:10 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
22:38:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2146ms
22:38:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:38:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5936800 == 4 [pid = 1967] [id = 4]
22:38:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0xa5936c00) [pid = 1967] [serial = 10] [outer = (nil)]
22:38:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0xa5938800) [pid = 1967] [serial = 11] [outer = 0xa5936c00]
22:38:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0xa593d400) [pid = 1967] [serial = 12] [outer = 0xa5936c00]
22:38:13 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
22:38:13 INFO - document served over http requires an http
22:38:13 INFO - sub-resource via fetch-request using the http-csp
22:38:13 INFO - delivery method with swap-origin-redirect and when
22:38:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:13 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
22:38:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2651ms
22:38:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:38:13 INFO - PROCESS | 1915 | --DOCSHELL 0x9b692000 == 7 [pid = 1915] [id = 5]
22:38:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5989400 == 5 [pid = 1967] [id = 5]
22:38:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0xa5989c00) [pid = 1967] [serial = 13] [outer = (nil)]
22:38:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0xa5991000) [pid = 1967] [serial = 14] [outer = 0xa5989c00]
22:38:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0xa5995000) [pid = 1967] [serial = 15] [outer = 0xa5989c00]
22:38:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5d9bc00 == 6 [pid = 1967] [id = 6]
22:38:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0xa5d9c400) [pid = 1967] [serial = 16] [outer = (nil)]
22:38:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0xa5da5400) [pid = 1967] [serial = 17] [outer = 0xa5d9c400]
22:38:15 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
22:38:15 INFO - document served over http requires an http
22:38:15 INFO - sub-resource via iframe-tag using the http-csp
22:38:15 INFO - delivery method with keep-origin-redirect and when
22:38:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:15 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
22:38:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2040ms
22:38:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:38:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa598dc00 == 7 [pid = 1967] [id = 7]
22:38:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0xa598f000) [pid = 1967] [serial = 18] [outer = (nil)]
22:38:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0xa728fc00) [pid = 1967] [serial = 19] [outer = 0xa598f000]
22:38:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0xaa025000) [pid = 1967] [serial = 20] [outer = 0xa598f000]
22:38:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa547e000 == 8 [pid = 1967] [id = 8]
22:38:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa547e400) [pid = 1967] [serial = 21] [outer = (nil)]
22:38:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa5480400) [pid = 1967] [serial = 22] [outer = 0xa547e400]
22:38:17 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
22:38:17 INFO - document served over http requires an http
22:38:17 INFO - sub-resource via iframe-tag using the http-csp
22:38:17 INFO - delivery method with no-redirect and when
22:38:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:17 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
22:38:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2155ms
22:38:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:38:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa593a400 == 9 [pid = 1967] [id = 9]
22:38:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0xa593a800) [pid = 1967] [serial = 23] [outer = (nil)]
22:38:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa598c800) [pid = 1967] [serial = 24] [outer = 0xa593a800]
22:38:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xa5df4800) [pid = 1967] [serial = 25] [outer = 0xa593a800]
22:38:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa5936800 == 8 [pid = 1967] [id = 4]
22:38:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa5def800 == 7 [pid = 1967] [id = 3]
22:38:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa67e1c00 == 6 [pid = 1967] [id = 2]
22:38:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa67e0c00 == 7 [pid = 1967] [id = 10]
22:38:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa67e1c00) [pid = 1967] [serial = 26] [outer = (nil)]
22:38:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xa67e5800) [pid = 1967] [serial = 27] [outer = 0xa67e1c00]
22:38:19 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
22:38:19 INFO - document served over http requires an http
22:38:19 INFO - sub-resource via iframe-tag using the http-csp
22:38:19 INFO - delivery method with swap-origin-redirect and when
22:38:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:19 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
22:38:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1802ms
22:38:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:38:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5934800 == 8 [pid = 1967] [id = 11]
22:38:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa67e4c00) [pid = 1967] [serial = 28] [outer = (nil)]
22:38:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xa76b9000) [pid = 1967] [serial = 29] [outer = 0xa67e4c00]
22:38:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 30 (0xaa256800) [pid = 1967] [serial = 30] [outer = 0xa67e4c00]
22:38:20 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
22:38:20 INFO - document served over http requires an http
22:38:20 INFO - sub-resource via script-tag using the http-csp
22:38:20 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:20 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
22:38:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
22:38:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:38:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7626400 == 9 [pid = 1967] [id = 12]
22:38:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 31 (0xad168c00) [pid = 1967] [serial = 31] [outer = (nil)]
22:38:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 32 (0xad16fc00) [pid = 1967] [serial = 32] [outer = 0xad168c00]
22:38:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 33 (0xad172000) [pid = 1967] [serial = 33] [outer = 0xad168c00]
22:38:23 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0x9feef000) [pid = 1915] [serial = 21] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0x9b2e7400) [pid = 1915] [serial = 18] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0x9aae5800) [pid = 1915] [serial = 15] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa500c000) [pid = 1915] [serial = 2] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0x9b5e0400) [pid = 1915] [serial = 12] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9b2e7800) [pid = 1915] [serial = 9] [outer = (nil)] [url = about:blank]
22:38:23 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
22:38:23 INFO - document served over http requires an http
22:38:23 INFO - sub-resource via script-tag using the http-csp
22:38:23 INFO - delivery method with no-redirect and when
22:38:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:23 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
22:38:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2785ms
22:38:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:38:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5997c00 == 10 [pid = 1967] [id = 13]
22:38:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 34 (0xa5d99c00) [pid = 1967] [serial = 34] [outer = (nil)]
22:38:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 35 (0xa67df000) [pid = 1967] [serial = 35] [outer = 0xa5d99c00]
22:38:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 36 (0xad168000) [pid = 1967] [serial = 36] [outer = 0xa5d99c00]
22:38:25 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
22:38:25 INFO - document served over http requires an http
22:38:25 INFO - sub-resource via script-tag using the http-csp
22:38:25 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:25 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
22:38:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2062ms
22:38:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:38:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5992000 == 11 [pid = 1967] [id = 14]
22:38:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 37 (0xad191c00) [pid = 1967] [serial = 37] [outer = (nil)]
22:38:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 38 (0xa4fe6c00) [pid = 1967] [serial = 38] [outer = 0xad191c00]
22:38:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 39 (0xa4fec000) [pid = 1967] [serial = 39] [outer = 0xad191c00]
22:38:28 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
22:38:28 INFO - document served over http requires an http
22:38:28 INFO - sub-resource via xhr-request using the http-csp
22:38:28 INFO - delivery method with keep-origin-redirect and when
22:38:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:28 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
22:38:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2336ms
22:38:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:38:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec4400 == 12 [pid = 1967] [id = 15]
22:38:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa4ec4800) [pid = 1967] [serial = 40] [outer = (nil)]
22:38:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa4ec6400) [pid = 1967] [serial = 41] [outer = 0xa4ec4800]
22:38:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa4ecb400) [pid = 1967] [serial = 42] [outer = 0xa4ec4800]
22:38:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa5934800 == 11 [pid = 1967] [id = 11]
22:38:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa67e0c00 == 10 [pid = 1967] [id = 10]
22:38:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa593a400 == 9 [pid = 1967] [id = 9]
22:38:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa598dc00 == 8 [pid = 1967] [id = 7]
22:38:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa5d9bc00 == 7 [pid = 1967] [id = 6]
22:38:31 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
22:38:31 INFO - document served over http requires an http
22:38:31 INFO - sub-resource via xhr-request using the http-csp
22:38:31 INFO - delivery method with no-redirect and when
22:38: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"
22:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:31 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
22:38:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3018ms
22:38:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:38:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec8000 == 8 [pid = 1967] [id = 16]
22:38:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa4eca400) [pid = 1967] [serial = 43] [outer = (nil)]
22:38:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa5934800) [pid = 1967] [serial = 44] [outer = 0xa4eca400]
22:38:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa5993400) [pid = 1967] [serial = 45] [outer = 0xa4eca400]
22:38:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa547e000 == 7 [pid = 1967] [id = 8]
22:38:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa5989400 == 6 [pid = 1967] [id = 5]
22:38:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa5997c00 == 5 [pid = 1967] [id = 13]
22:38:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa5992000 == 4 [pid = 1967] [id = 14]
22:38:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa7626400 == 3 [pid = 1967] [id = 12]
22:38:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec4400 == 2 [pid = 1967] [id = 15]
22:38:34 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
22:38:34 INFO - document served over http requires an http
22:38:34 INFO - sub-resource via xhr-request using the http-csp
22:38:34 INFO - delivery method with swap-origin-redirect and when
22:38:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:34 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
22:38:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3204ms
22:38:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:38:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4fe9800 == 3 [pid = 1967] [id = 17]
22:38:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa4fe9c00) [pid = 1967] [serial = 46] [outer = (nil)]
22:38:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa4febc00) [pid = 1967] [serial = 47] [outer = 0xa4fe9c00]
22:38:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa547ec00) [pid = 1967] [serial = 48] [outer = 0xa4fe9c00]
22:38:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9a43dc00) [pid = 1915] [serial = 23] [outer = 0x9a001800]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xaa225800) [pid = 1967] [serial = 2] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa4ec6400) [pid = 1967] [serial = 41] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa5938800) [pid = 1967] [serial = 11] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa4fe6c00) [pid = 1967] [serial = 38] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa67df000) [pid = 1967] [serial = 35] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xad16fc00) [pid = 1967] [serial = 32] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa67e3c00) [pid = 1967] [serial = 5] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa5480400) [pid = 1967] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779096985]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa728fc00) [pid = 1967] [serial = 19] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 38 (0xa76b9000) [pid = 1967] [serial = 29] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 37 (0xa5da5400) [pid = 1967] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 36 (0xa5df2800) [pid = 1967] [serial = 8] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 35 (0xa5991000) [pid = 1967] [serial = 14] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 34 (0xa67e5800) [pid = 1967] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 33 (0xa598c800) [pid = 1967] [serial = 24] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 32 (0xad168c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 31 (0xa4ec4800) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 30 (0xa5d99c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 29 (0xa598f000) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xa5d9c400) [pid = 1967] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa5936c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa67e4c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xa67e1c00) [pid = 1967] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0xa67e2000) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0xa5df0c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0xa5989c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0xa547e400) [pid = 1967] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779096985]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0xa593a800) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0xad191c00) [pid = 1967] [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]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa4ecb400) [pid = 1967] [serial = 42] [outer = (nil)] [url = about:blank]
22:38:36 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0xa4fec000) [pid = 1967] [serial = 39] [outer = (nil)] [url = about:blank]
22:38:37 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
22:38:37 INFO - document served over http requires an https
22:38:37 INFO - sub-resource via fetch-request using the http-csp
22:38:37 INFO - delivery method with keep-origin-redirect and when
22:38:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:37 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
22:38:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2822ms
22:38:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:38:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4fe8400 == 4 [pid = 1967] [id = 18]
22:38:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0xa4fe8800) [pid = 1967] [serial = 49] [outer = (nil)]
22:38:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0xa548b800) [pid = 1967] [serial = 50] [outer = 0xa4fe8800]
22:38:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0xa5939c00) [pid = 1967] [serial = 51] [outer = 0xa4fe8800]
22:38:38 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
22:38:38 INFO - document served over http requires an https
22:38:38 INFO - sub-resource via fetch-request using the http-csp
22:38:38 INFO - delivery method with no-redirect and when
22:38:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:38 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
22:38:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1749ms
22:38:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:38:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ff5400 == 5 [pid = 1967] [id = 19]
22:38:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa5480400) [pid = 1967] [serial = 52] [outer = (nil)]
22:38:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa598cc00) [pid = 1967] [serial = 53] [outer = 0xa5480400]
22:38:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0xa5d9ac00) [pid = 1967] [serial = 54] [outer = 0xa5480400]
22:38:41 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
22:38:41 INFO - document served over http requires an https
22:38:41 INFO - sub-resource via fetch-request using the http-csp
22:38:41 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:41 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
22:38:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2250ms
22:38:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:38:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa593e400 == 6 [pid = 1967] [id = 20]
22:38:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa5defc00) [pid = 1967] [serial = 55] [outer = (nil)]
22:38:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xa67e2000) [pid = 1967] [serial = 56] [outer = 0xa5defc00]
22:38:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa728fc00) [pid = 1967] [serial = 57] [outer = 0xa5defc00]
22:38:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7552800 == 7 [pid = 1967] [id = 21]
22:38:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xa7553000) [pid = 1967] [serial = 58] [outer = (nil)]
22:38:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa5489c00) [pid = 1967] [serial = 59] [outer = 0xa7553000]
22:38:44 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
22:38:44 INFO - document served over http requires an https
22:38:44 INFO - sub-resource via iframe-tag using the http-csp
22:38:44 INFO - delivery method with keep-origin-redirect and when
22:38:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:44 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
22:38:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2845ms
22:38:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:38:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa4fe9800 == 6 [pid = 1967] [id = 17]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa593d400) [pid = 1967] [serial = 12] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa5d98000) [pid = 1967] [serial = 6] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xad172000) [pid = 1967] [serial = 33] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0xaa256800) [pid = 1967] [serial = 30] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0xa5df4800) [pid = 1967] [serial = 25] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0xad168000) [pid = 1967] [serial = 36] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0xa5df7000) [pid = 1967] [serial = 9] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0xa5995000) [pid = 1967] [serial = 15] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0xaa025000) [pid = 1967] [serial = 20] [outer = (nil)] [url = about:blank]
22:38:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ebf400 == 7 [pid = 1967] [id = 22]
22:38:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0xa4ec0c00) [pid = 1967] [serial = 60] [outer = (nil)]
22:38:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa4fef800) [pid = 1967] [serial = 61] [outer = 0xa4ec0c00]
22:38:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa5935800) [pid = 1967] [serial = 62] [outer = 0xa4ec0c00]
22:38:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5991800 == 8 [pid = 1967] [id = 23]
22:38:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0xa5991c00) [pid = 1967] [serial = 63] [outer = (nil)]
22:38:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa5d98400) [pid = 1967] [serial = 64] [outer = 0xa5991c00]
22:38:46 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
22:38:46 INFO - document served over http requires an https
22:38:46 INFO - sub-resource via iframe-tag using the http-csp
22:38:46 INFO - delivery method with no-redirect and when
22:38:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:46 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
22:38:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2092ms
22:38:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:38:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec9000 == 9 [pid = 1967] [id = 24]
22:38:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xa4fef400) [pid = 1967] [serial = 65] [outer = (nil)]
22:38:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa5df8400) [pid = 1967] [serial = 66] [outer = 0xa4fef400]
22:38:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xa67e0800) [pid = 1967] [serial = 67] [outer = 0xa4fef400]
22:38:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7553400 == 10 [pid = 1967] [id = 25]
22:38:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa7626400) [pid = 1967] [serial = 68] [outer = (nil)]
22:38:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xaa029c00) [pid = 1967] [serial = 69] [outer = 0xa7626400]
22:38:49 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xa5934800) [pid = 1967] [serial = 44] [outer = (nil)] [url = about:blank]
22:38:49 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa548b800) [pid = 1967] [serial = 50] [outer = (nil)] [url = about:blank]
22:38:49 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa4febc00) [pid = 1967] [serial = 47] [outer = (nil)] [url = about:blank]
22:38:49 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xa4fe9c00) [pid = 1967] [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]
22:38:49 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
22:38:49 INFO - document served over http requires an https
22:38:49 INFO - sub-resource via iframe-tag using the http-csp
22:38:49 INFO - delivery method with swap-origin-redirect and when
22:38:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:49 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
22:38:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2898ms
22:38:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:38:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5df4c00 == 11 [pid = 1967] [id = 26]
22:38:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa5df6400) [pid = 1967] [serial = 70] [outer = (nil)]
22:38:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xaa2c4400) [pid = 1967] [serial = 71] [outer = 0xa5df6400]
22:38:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xad168400) [pid = 1967] [serial = 72] [outer = 0xa5df6400]
22:38:51 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
22:38:51 INFO - document served over http requires an https
22:38:51 INFO - sub-resource via script-tag using the http-csp
22:38:51 INFO - delivery method with keep-origin-redirect and when
22:38:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:51 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
22:38:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1959ms
22:38:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:38:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa593f400 == 12 [pid = 1967] [id = 27]
22:38:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xa5d99000) [pid = 1967] [serial = 73] [outer = (nil)]
22:38:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 30 (0xad187c00) [pid = 1967] [serial = 74] [outer = 0xa5d99000]
22:38:51 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9c6a3800) [pid = 1915] [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.]
22:38:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 31 (0xad18cc00) [pid = 1967] [serial = 75] [outer = 0xa5d99000]
22:38:53 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
22:38:53 INFO - document served over http requires an https
22:38:53 INFO - sub-resource via script-tag using the http-csp
22:38:53 INFO - delivery method with no-redirect and when
22:38:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:53 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
22:38:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2096ms
22:38:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:38:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5def800 == 13 [pid = 1967] [id = 28]
22:38:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 32 (0xa5df8c00) [pid = 1967] [serial = 76] [outer = (nil)]
22:38:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 33 (0xaa25cc00) [pid = 1967] [serial = 77] [outer = 0xa5df8c00]
22:38:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 34 (0xad18e800) [pid = 1967] [serial = 78] [outer = 0xa5df8c00]
22:38:55 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
22:38:55 INFO - document served over http requires an https
22:38:55 INFO - sub-resource via script-tag using the http-csp
22:38:55 INFO - delivery method with swap-origin-redirect and when
22:38:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:55 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
22:38:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1937ms
22:38:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:38:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4907c00 == 14 [pid = 1967] [id = 29]
22:38:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 35 (0xa4908000) [pid = 1967] [serial = 79] [outer = (nil)]
22:38:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 36 (0xa4909c00) [pid = 1967] [serial = 80] [outer = 0xa4908000]
22:38:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 37 (0xa490e400) [pid = 1967] [serial = 81] [outer = 0xa4908000]
22:38:57 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
22:38:57 INFO - document served over http requires an https
22:38:57 INFO - sub-resource via xhr-request using the http-csp
22:38:57 INFO - delivery method with keep-origin-redirect and when
22:38:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:57 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
22:38:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2800ms
22:38:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:38:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49d3400 == 15 [pid = 1967] [id = 30]
22:38:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 38 (0xa49d3c00) [pid = 1967] [serial = 82] [outer = (nil)]
22:38:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 39 (0xa49db400) [pid = 1967] [serial = 83] [outer = 0xa49d3c00]
22:38:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa49e0800) [pid = 1967] [serial = 84] [outer = 0xa49d3c00]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa5df4c00 == 14 [pid = 1967] [id = 26]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa7553400 == 13 [pid = 1967] [id = 25]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec9000 == 12 [pid = 1967] [id = 24]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa7552800 == 11 [pid = 1967] [id = 21]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa5991800 == 10 [pid = 1967] [id = 23]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ebf400 == 9 [pid = 1967] [id = 22]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa593e400 == 8 [pid = 1967] [id = 20]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa4fe8400 == 7 [pid = 1967] [id = 18]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec8000 == 6 [pid = 1967] [id = 16]
22:38:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ff5400 == 5 [pid = 1967] [id = 19]
22:38:59 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa547ec00) [pid = 1967] [serial = 48] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 1915 | 1448779139685 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
22:39:00 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
22:39:00 INFO - document served over http requires an https
22:39:00 INFO - sub-resource via xhr-request using the http-csp
22:39:00 INFO - delivery method with no-redirect and when
22:39:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:00 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
22:39:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2301ms
22:39:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:39:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49d9c00 == 6 [pid = 1967] [id = 31]
22:39:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa4fe8400) [pid = 1967] [serial = 85] [outer = (nil)]
22:39:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa547c800) [pid = 1967] [serial = 86] [outer = 0xa4fe8400]
22:39:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa5486c00) [pid = 1967] [serial = 87] [outer = 0xa4fe8400]
22:39:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:02 INFO - document served over http requires an https
22:39:02 INFO - sub-resource via xhr-request using the http-csp
22:39:02 INFO - delivery method with swap-origin-redirect and when
22:39:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:39:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2464ms
22:39:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xaa029c00) [pid = 1967] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa5df8400) [pid = 1967] [serial = 66] [outer = (nil)] [url = about:blank]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa598cc00) [pid = 1967] [serial = 53] [outer = (nil)] [url = about:blank]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 38 (0xa5489c00) [pid = 1967] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 37 (0xa67e2000) [pid = 1967] [serial = 56] [outer = (nil)] [url = about:blank]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 36 (0xaa2c4400) [pid = 1967] [serial = 71] [outer = (nil)] [url = about:blank]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 35 (0xa5d98400) [pid = 1967] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779125828]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 34 (0xa4fef800) [pid = 1967] [serial = 61] [outer = (nil)] [url = about:blank]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 33 (0xa5df6400) [pid = 1967] [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]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 32 (0xa7626400) [pid = 1967] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 31 (0xa4fef400) [pid = 1967] [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]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 30 (0xa5991c00) [pid = 1967] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779125828]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 29 (0xa4ec0c00) [pid = 1967] [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]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xa4fe8800) [pid = 1967] [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]
22:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa7553000) [pid = 1967] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec0400 == 7 [pid = 1967] [id = 32]
22:39:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa4ec0c00) [pid = 1967] [serial = 88] [outer = (nil)]
22:39:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xa4fef800) [pid = 1967] [serial = 89] [outer = 0xa4ec0c00]
22:39:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 30 (0xa5d99c00) [pid = 1967] [serial = 90] [outer = 0xa4ec0c00]
22:39:06 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
22:39:06 INFO - document served over http requires an http
22:39:06 INFO - sub-resource via fetch-request using the http-csp
22:39:06 INFO - delivery method with keep-origin-redirect and when
22:39:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:06 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
22:39:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3621ms
22:39:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:39:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec8000 == 8 [pid = 1967] [id = 33]
22:39:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 31 (0xa4ec9000) [pid = 1967] [serial = 91] [outer = (nil)]
22:39:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 32 (0xa4ff4000) [pid = 1967] [serial = 92] [outer = 0xa4ec9000]
22:39:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 33 (0xa5d9b800) [pid = 1967] [serial = 93] [outer = 0xa4ec9000]
22:39:08 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
22:39:08 INFO - document served over http requires an http
22:39:08 INFO - sub-resource via fetch-request using the http-csp
22:39:08 INFO - delivery method with no-redirect and when
22:39:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:08 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
22:39:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2267ms
22:39:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:39:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49dcc00 == 9 [pid = 1967] [id = 34]
22:39:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 34 (0xa49e0000) [pid = 1967] [serial = 94] [outer = (nil)]
22:39:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 35 (0xa72c4000) [pid = 1967] [serial = 95] [outer = 0xa49e0000]
22:39:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 36 (0xa7553000) [pid = 1967] [serial = 96] [outer = 0xa49e0000]
22:39:11 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
22:39:11 INFO - document served over http requires an http
22:39:11 INFO - sub-resource via fetch-request using the http-csp
22:39:11 INFO - delivery method with swap-origin-redirect and when
22:39:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:11 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
22:39:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2365ms
22:39:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:39:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7293000 == 10 [pid = 1967] [id = 35]
22:39:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 37 (0xaa3de800) [pid = 1967] [serial = 97] [outer = (nil)]
22:39:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 38 (0xad172800) [pid = 1967] [serial = 98] [outer = 0xaa3de800]
22:39:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 39 (0xa447c800) [pid = 1967] [serial = 99] [outer = 0xaa3de800]
22:39:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4483c00 == 11 [pid = 1967] [id = 36]
22:39:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa4484000) [pid = 1967] [serial = 100] [outer = (nil)]
22:39:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa4485c00) [pid = 1967] [serial = 101] [outer = 0xa4484000]
22:39:13 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
22:39:13 INFO - document served over http requires an http
22:39:13 INFO - sub-resource via iframe-tag using the http-csp
22:39:13 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:13 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
22:39:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2329ms
22:39:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:39:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4481400 == 12 [pid = 1967] [id = 37]
22:39:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa4486800) [pid = 1967] [serial = 102] [outer = (nil)]
22:39:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa4905800) [pid = 1967] [serial = 103] [outer = 0xa4486800]
22:39:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa5936000) [pid = 1967] [serial = 104] [outer = 0xa4486800]
22:39:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa49d9c00 == 11 [pid = 1967] [id = 31]
22:39:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa49d3400 == 10 [pid = 1967] [id = 30]
22:39:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa5def800 == 9 [pid = 1967] [id = 28]
22:39:15 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa5935800) [pid = 1967] [serial = 62] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xa5939c00) [pid = 1967] [serial = 51] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xad168400) [pid = 1967] [serial = 72] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa67e0800) [pid = 1967] [serial = 67] [outer = (nil)] [url = about:blank]
22:39:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa490c400 == 10 [pid = 1967] [id = 38]
22:39:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa490c800) [pid = 1967] [serial = 105] [outer = (nil)]
22:39:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa49d3800) [pid = 1967] [serial = 106] [outer = 0xa490c800]
22:39:16 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
22:39:16 INFO - document served over http requires an http
22:39:16 INFO - sub-resource via iframe-tag using the http-csp
22:39:16 INFO - delivery method with no-redirect and when
22:39:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:16 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
22:39:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2762ms
22:39:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:39:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4910400 == 11 [pid = 1967] [id = 39]
22:39:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa49e2c00) [pid = 1967] [serial = 107] [outer = (nil)]
22:39:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa4fed000) [pid = 1967] [serial = 108] [outer = 0xa49e2c00]
22:39:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa5487800) [pid = 1967] [serial = 109] [outer = 0xa49e2c00]
22:39:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa598f400 == 12 [pid = 1967] [id = 40]
22:39:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa598f800) [pid = 1967] [serial = 110] [outer = (nil)]
22:39:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa5993000) [pid = 1967] [serial = 111] [outer = 0xa598f800]
22:39:18 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
22:39:18 INFO - document served over http requires an http
22:39:18 INFO - sub-resource via iframe-tag using the http-csp
22:39:18 INFO - delivery method with swap-origin-redirect and when
22:39:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:18 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
22:39:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2084ms
22:39:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:39:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5990400 == 13 [pid = 1967] [id = 41]
22:39:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa5991800) [pid = 1967] [serial = 112] [outer = (nil)]
22:39:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa7226400) [pid = 1967] [serial = 113] [outer = 0xa5991800]
22:39:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xaa223000) [pid = 1967] [serial = 114] [outer = 0xa5991800]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa4fef800) [pid = 1967] [serial = 89] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xad187c00) [pid = 1967] [serial = 74] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xaa25cc00) [pid = 1967] [serial = 77] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa49db400) [pid = 1967] [serial = 83] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa547c800) [pid = 1967] [serial = 86] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa4909c00) [pid = 1967] [serial = 80] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa49d3c00) [pid = 1967] [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]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xa4fe8400) [pid = 1967] [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]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa49e0800) [pid = 1967] [serial = 84] [outer = (nil)] [url = about:blank]
22:39:20 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa5486c00) [pid = 1967] [serial = 87] [outer = (nil)] [url = about:blank]
22:39:21 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
22:39:21 INFO - document served over http requires an http
22:39:21 INFO - sub-resource via script-tag using the http-csp
22:39:21 INFO - delivery method with keep-origin-redirect and when
22:39:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:21 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
22:39:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3108ms
22:39:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:39:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5936400 == 14 [pid = 1967] [id = 42]
22:39:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa5dfc800) [pid = 1967] [serial = 115] [outer = (nil)]
22:39:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xad173c00) [pid = 1967] [serial = 116] [outer = 0xa5dfc800]
22:39:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xad189c00) [pid = 1967] [serial = 117] [outer = 0xa5dfc800]
22:39:23 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
22:39:23 INFO - document served over http requires an http
22:39:23 INFO - sub-resource via script-tag using the http-csp
22:39:23 INFO - delivery method with no-redirect and when
22:39:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:23 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
22:39:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1798ms
22:39:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:39:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec5000 == 15 [pid = 1967] [id = 43]
22:39:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa4ec9c00) [pid = 1967] [serial = 118] [outer = (nil)]
22:39:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa5805c00) [pid = 1967] [serial = 119] [outer = 0xa4ec9c00]
22:39:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa580a400) [pid = 1967] [serial = 120] [outer = 0xa4ec9c00]
22:39:25 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
22:39:25 INFO - document served over http requires an http
22:39:25 INFO - sub-resource via script-tag using the http-csp
22:39:25 INFO - delivery method with swap-origin-redirect and when
22:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:25 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
22:39:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2039ms
22:39:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:39:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4febc00 == 16 [pid = 1967] [id = 44]
22:39:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa5803400) [pid = 1967] [serial = 121] [outer = (nil)]
22:39:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa7382400) [pid = 1967] [serial = 122] [outer = 0xa5803400]
22:39:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xad170800) [pid = 1967] [serial = 123] [outer = 0xa5803400]
22:39:27 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
22:39:27 INFO - document served over http requires an http
22:39:27 INFO - sub-resource via xhr-request using the http-csp
22:39:27 INFO - delivery method with keep-origin-redirect and when
22:39:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:27 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
22:39:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1849ms
22:39:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:39:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c9400 == 17 [pid = 1967] [id = 45]
22:39:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa42c9c00) [pid = 1967] [serial = 124] [outer = (nil)]
22:39:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa42cfc00) [pid = 1967] [serial = 125] [outer = 0xa42c9c00]
22:39:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa3fb2c00) [pid = 1967] [serial = 126] [outer = 0xa42c9c00]
22:39:30 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
22:39:30 INFO - document served over http requires an http
22:39:30 INFO - sub-resource via xhr-request using the http-csp
22:39:30 INFO - delivery method with no-redirect and when
22:39:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:30 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
22:39:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3189ms
22:39:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:39:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fbac00 == 18 [pid = 1967] [id = 46]
22:39:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa3fbec00) [pid = 1967] [serial = 127] [outer = (nil)]
22:39:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa42ca800) [pid = 1967] [serial = 128] [outer = 0xa3fbec00]
22:39:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa3d7f400) [pid = 1967] [serial = 129] [outer = 0xa3fbec00]
22:39:33 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
22:39:33 INFO - document served over http requires an http
22:39:33 INFO - sub-resource via xhr-request using the http-csp
22:39:33 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:33 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
22:39:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3051ms
22:39:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:39:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42ca000 == 19 [pid = 1967] [id = 47]
22:39:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa42ca400) [pid = 1967] [serial = 130] [outer = (nil)]
22:39:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa42d0000) [pid = 1967] [serial = 131] [outer = 0xa42ca400]
22:39:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa49d9c00) [pid = 1967] [serial = 132] [outer = 0xa42ca400]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa5990400 == 18 [pid = 1967] [id = 41]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa598f400 == 17 [pid = 1967] [id = 40]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa4910400 == 16 [pid = 1967] [id = 39]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa490c400 == 15 [pid = 1967] [id = 38]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa4481400 == 14 [pid = 1967] [id = 37]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa4483c00 == 13 [pid = 1967] [id = 36]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa7293000 == 12 [pid = 1967] [id = 35]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa49dcc00 == 11 [pid = 1967] [id = 34]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa593f400 == 10 [pid = 1967] [id = 27]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec0400 == 9 [pid = 1967] [id = 32]
22:39:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec8000 == 8 [pid = 1967] [id = 33]
22:39:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9f5d1000) [pid = 1915] [serial = 24] [outer = 0x9a001800]
22:39:36 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
22:39:36 INFO - document served over http requires an https
22:39:36 INFO - sub-resource via fetch-request using the http-csp
22:39:36 INFO - delivery method with keep-origin-redirect and when
22:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:36 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
22:39:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2436ms
22:39:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:39:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c8800 == 9 [pid = 1967] [id = 48]
22:39:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa4484400) [pid = 1967] [serial = 133] [outer = (nil)]
22:39:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa4ecd800) [pid = 1967] [serial = 134] [outer = 0xa4484400]
22:39:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa5480800) [pid = 1967] [serial = 135] [outer = 0xa4484400]
22:39:39 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
22:39:39 INFO - document served over http requires an https
22:39:39 INFO - sub-resource via fetch-request using the http-csp
22:39:39 INFO - delivery method with no-redirect and when
22:39:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:39 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
22:39:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2960ms
22:39:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:39:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec8000 == 10 [pid = 1967] [id = 49]
22:39:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa5810800) [pid = 1967] [serial = 136] [outer = (nil)]
22:39:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa5993800) [pid = 1967] [serial = 137] [outer = 0xa5810800]
22:39:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa5df1400) [pid = 1967] [serial = 138] [outer = 0xa5810800]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xad173c00) [pid = 1967] [serial = 116] [outer = (nil)] [url = about:blank]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa4ff4000) [pid = 1967] [serial = 92] [outer = (nil)] [url = about:blank]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa7226400) [pid = 1967] [serial = 113] [outer = (nil)] [url = about:blank]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa49d3800) [pid = 1967] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779156032]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa4485c00) [pid = 1967] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa72c4000) [pid = 1967] [serial = 95] [outer = (nil)] [url = about:blank]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa4fed000) [pid = 1967] [serial = 108] [outer = (nil)] [url = about:blank]
22:39:40 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa5993000) [pid = 1967] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xad172800) [pid = 1967] [serial = 98] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa4905800) [pid = 1967] [serial = 103] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa4486800) [pid = 1967] [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]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa5991800) [pid = 1967] [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]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa49e2c00) [pid = 1967] [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]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa490c800) [pid = 1967] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779156032]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa598f800) [pid = 1967] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa4ec0c00) [pid = 1967] [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]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa4484000) [pid = 1967] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa5d99c00) [pid = 1967] [serial = 90] [outer = (nil)] [url = about:blank]
22:39:41 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
22:39:41 INFO - document served over http requires an https
22:39:41 INFO - sub-resource via fetch-request using the http-csp
22:39:41 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:41 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
22:39:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2352ms
22:39:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:39:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4487c00 == 11 [pid = 1967] [id = 50]
22:39:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa598cc00) [pid = 1967] [serial = 139] [outer = (nil)]
22:39:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa5df3000) [pid = 1967] [serial = 140] [outer = 0xa598cc00]
22:39:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa7228c00) [pid = 1967] [serial = 141] [outer = 0xa598cc00]
22:39:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4487400 == 12 [pid = 1967] [id = 51]
22:39:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa490ac00) [pid = 1967] [serial = 142] [outer = (nil)]
22:39:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa49ddc00) [pid = 1967] [serial = 143] [outer = 0xa490ac00]
22:39:43 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
22:39:43 INFO - document served over http requires an https
22:39:43 INFO - sub-resource via iframe-tag using the http-csp
22:39:43 INFO - delivery method with keep-origin-redirect and when
22:39:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:43 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
22:39:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1986ms
22:39:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:39:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5936800 == 13 [pid = 1967] [id = 52]
22:39:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa5991000) [pid = 1967] [serial = 144] [outer = (nil)]
22:39:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa5da6800) [pid = 1967] [serial = 145] [outer = 0xa5991000]
22:39:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa7626400) [pid = 1967] [serial = 146] [outer = 0xa5991000]
22:39:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xad172800 == 14 [pid = 1967] [id = 53]
22:39:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xad173c00) [pid = 1967] [serial = 147] [outer = (nil)]
22:39:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xad188800) [pid = 1967] [serial = 148] [outer = 0xad173c00]
22:39:46 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
22:39:46 INFO - document served over http requires an https
22:39:46 INFO - sub-resource via iframe-tag using the http-csp
22:39:46 INFO - delivery method with no-redirect and when
22:39: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"
22:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:46 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
22:39:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2400ms
22:39:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:39:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7d400 == 15 [pid = 1967] [id = 54]
22:39:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa3a7d800) [pid = 1967] [serial = 149] [outer = (nil)]
22:39:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa3a7f400) [pid = 1967] [serial = 150] [outer = 0xa3a7d800]
22:39:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa3a83800) [pid = 1967] [serial = 151] [outer = 0xa3a7d800]
22:39:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3ae4400 == 16 [pid = 1967] [id = 55]
22:39:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa3ae4800) [pid = 1967] [serial = 152] [outer = (nil)]
22:39:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa3ae7000) [pid = 1967] [serial = 153] [outer = 0xa3ae4800]
22:39:48 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
22:39:48 INFO - document served over http requires an https
22:39:48 INFO - sub-resource via iframe-tag using the http-csp
22:39:48 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:48 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
22:39:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2516ms
22:39:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:39:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7b400 == 17 [pid = 1967] [id = 56]
22:39:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa3a7cc00) [pid = 1967] [serial = 154] [outer = (nil)]
22:39:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa3af0c00) [pid = 1967] [serial = 155] [outer = 0xa3a7cc00]
22:39:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa3d88800) [pid = 1967] [serial = 156] [outer = 0xa3a7cc00]
22:39:51 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
22:39:51 INFO - document served over http requires an https
22:39:51 INFO - sub-resource via script-tag using the http-csp
22:39:51 INFO - delivery method with keep-origin-redirect and when
22:39:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:51 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
22:39:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2550ms
22:39:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:39:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa369f800 == 18 [pid = 1967] [id = 57]
22:39:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa36a4800) [pid = 1967] [serial = 157] [outer = (nil)]
22:39:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa36a6400) [pid = 1967] [serial = 158] [outer = 0xa36a4800]
22:39:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa3d88400) [pid = 1967] [serial = 159] [outer = 0xa36a4800]
22:39:55 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
22:39:55 INFO - document served over http requires an https
22:39:55 INFO - sub-resource via script-tag using the http-csp
22:39:55 INFO - delivery method with no-redirect and when
22:39:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:55 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
22:39:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3942ms
22:39:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:39:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a79c00 == 19 [pid = 1967] [id = 58]
22:39:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa3a7a800) [pid = 1967] [serial = 160] [outer = (nil)]
22:39:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa3a86800) [pid = 1967] [serial = 161] [outer = 0xa3a7a800]
22:39:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa3d7e800) [pid = 1967] [serial = 162] [outer = 0xa3a7a800]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec8000 == 18 [pid = 1967] [id = 49]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c8800 == 17 [pid = 1967] [id = 48]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa42ca000 == 16 [pid = 1967] [id = 47]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c9400 == 15 [pid = 1967] [id = 45]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa4febc00 == 14 [pid = 1967] [id = 44]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa5936400 == 13 [pid = 1967] [id = 42]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa4907c00 == 12 [pid = 1967] [id = 29]
22:39:56 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec5000 == 11 [pid = 1967] [id = 43]
22:39:56 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xaa223000) [pid = 1967] [serial = 114] [outer = (nil)] [url = about:blank]
22:39:56 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa5936000) [pid = 1967] [serial = 104] [outer = (nil)] [url = about:blank]
22:39:56 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa5487800) [pid = 1967] [serial = 109] [outer = (nil)] [url = about:blank]
22:39:57 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
22:39:57 INFO - document served over http requires an https
22:39:57 INFO - sub-resource via script-tag using the http-csp
22:39:57 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:57 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
22:39:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2268ms
22:39:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:39:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa36a6800 == 12 [pid = 1967] [id = 59]
22:39:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa3d88000) [pid = 1967] [serial = 163] [outer = (nil)]
22:39:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa42c8800) [pid = 1967] [serial = 164] [outer = 0xa3d88000]
22:39:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa447b800) [pid = 1967] [serial = 165] [outer = 0xa3d88000]
22:39:58 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9a43dc00) [pid = 1915] [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.]
22:39:59 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
22:39:59 INFO - document served over http requires an https
22:39:59 INFO - sub-resource via xhr-request using the http-csp
22:39:59 INFO - delivery method with keep-origin-redirect and when
22:39:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:59 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
22:39:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1791ms
22:39:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:39:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa490ec00 == 13 [pid = 1967] [id = 60]
22:39:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa490fc00) [pid = 1967] [serial = 166] [outer = (nil)]
22:39:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa4ec0800) [pid = 1967] [serial = 167] [outer = 0xa490fc00]
22:40:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa4febc00) [pid = 1967] [serial = 168] [outer = 0xa490fc00]
22:40:01 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
22:40:01 INFO - document served over http requires an https
22:40:01 INFO - sub-resource via xhr-request using the http-csp
22:40:01 INFO - delivery method with no-redirect and when
22:40:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:01 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
22:40:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1900ms
22:40:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa5805c00) [pid = 1967] [serial = 119] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa5df3000) [pid = 1967] [serial = 140] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa7382400) [pid = 1967] [serial = 122] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa42cfc00) [pid = 1967] [serial = 125] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa4ecd800) [pid = 1967] [serial = 134] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa42ca800) [pid = 1967] [serial = 128] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa5993800) [pid = 1967] [serial = 137] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa42d0000) [pid = 1967] [serial = 131] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3fbec00) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa42ca400) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa4484400) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa5810800) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa5defc00) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa5480400) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa4eca400) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa4908000) [pid = 1967] [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]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa728fc00) [pid = 1967] [serial = 57] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa5d9ac00) [pid = 1967] [serial = 54] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa5993400) [pid = 1967] [serial = 45] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa490e400) [pid = 1967] [serial = 81] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa3d7f400) [pid = 1967] [serial = 129] [outer = (nil)] [url = about:blank]
22:40:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d84000 == 14 [pid = 1967] [id = 61]
22:40:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa3d8bc00) [pid = 1967] [serial = 169] [outer = (nil)]
22:40:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa42d0000) [pid = 1967] [serial = 170] [outer = 0xa3d8bc00]
22:40:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa4ecd800) [pid = 1967] [serial = 171] [outer = 0xa3d8bc00]
22:40:04 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
22:40:04 INFO - document served over http requires an https
22:40:04 INFO - sub-resource via xhr-request using the http-csp
22:40:04 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:04 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
22:40:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2756ms
22:40:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:40:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa36a6c00 == 15 [pid = 1967] [id = 62]
22:40:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa3ae5400) [pid = 1967] [serial = 172] [outer = (nil)]
22:40:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa4910800) [pid = 1967] [serial = 173] [outer = 0xa3ae5400]
22:40:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa5487800) [pid = 1967] [serial = 174] [outer = 0xa3ae5400]
22:40:06 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
22:40:06 INFO - document served over http requires an http
22:40:06 INFO - sub-resource via fetch-request using the meta-csp
22:40:06 INFO - delivery method with keep-origin-redirect and when
22:40:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:06 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
22:40:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2302ms
22:40:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:40:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3aed400 == 16 [pid = 1967] [id = 63]
22:40:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa42d1800) [pid = 1967] [serial = 175] [outer = (nil)]
22:40:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa598ac00) [pid = 1967] [serial = 176] [outer = 0xa42d1800]
22:40:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa5d9a000) [pid = 1967] [serial = 177] [outer = 0xa42d1800]
22:40:08 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
22:40:08 INFO - document served over http requires an http
22:40:08 INFO - sub-resource via fetch-request using the meta-csp
22:40:08 INFO - delivery method with no-redirect and when
22:40:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:08 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
22:40:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2318ms
22:40:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:40:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5988800 == 17 [pid = 1967] [id = 64]
22:40:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa5988c00) [pid = 1967] [serial = 178] [outer = (nil)]
22:40:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa67dfc00) [pid = 1967] [serial = 179] [outer = 0xa5988c00]
22:40:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa738a400) [pid = 1967] [serial = 180] [outer = 0xa5988c00]
22:40:11 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
22:40:11 INFO - document served over http requires an http
22:40:11 INFO - sub-resource via fetch-request using the meta-csp
22:40:11 INFO - delivery method with swap-origin-redirect and when
22:40:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:11 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
22:40:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2495ms
22:40:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:40:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3252400 == 18 [pid = 1967] [id = 65]
22:40:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa3252800) [pid = 1967] [serial = 181] [outer = (nil)]
22:40:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa3254800) [pid = 1967] [serial = 182] [outer = 0xa3252800]
22:40:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa3258c00) [pid = 1967] [serial = 183] [outer = 0xa3252800]
22:40:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5dfbc00 == 19 [pid = 1967] [id = 66]
22:40:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa72d1000) [pid = 1967] [serial = 184] [outer = (nil)]
22:40:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa2e2b400) [pid = 1967] [serial = 185] [outer = 0xa72d1000]
22:40:14 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
22:40:14 INFO - document served over http requires an http
22:40:14 INFO - sub-resource via iframe-tag using the meta-csp
22:40:14 INFO - delivery method with keep-origin-redirect and when
22:40:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:14 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
22:40:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3303ms
22:40:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:40:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e34000 == 20 [pid = 1967] [id = 67]
22:40:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa2e34400) [pid = 1967] [serial = 186] [outer = (nil)]
22:40:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa2e36000) [pid = 1967] [serial = 187] [outer = 0xa2e34400]
22:40:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa3251c00) [pid = 1967] [serial = 188] [outer = 0xa2e34400]
22:40:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c0f400 == 21 [pid = 1967] [id = 68]
22:40:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa2c0f800) [pid = 1967] [serial = 189] [outer = (nil)]
22:40:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2c13800) [pid = 1967] [serial = 190] [outer = 0xa2c0f800]
22:40:17 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
22:40:17 INFO - document served over http requires an http
22:40:17 INFO - sub-resource via iframe-tag using the meta-csp
22:40:17 INFO - delivery method with no-redirect and when
22:40:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:17 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
22:40:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2913ms
22:40:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:40:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c19c00 == 22 [pid = 1967] [id = 69]
22:40:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2e33400) [pid = 1967] [serial = 191] [outer = (nil)]
22:40:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2e39c00) [pid = 1967] [serial = 192] [outer = 0xa2e33400]
22:40:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa36a7400) [pid = 1967] [serial = 193] [outer = 0xa2e33400]
22:40:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa490ec00 == 21 [pid = 1967] [id = 60]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa36a6800 == 20 [pid = 1967] [id = 59]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a79c00 == 19 [pid = 1967] [id = 58]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7b400 == 18 [pid = 1967] [id = 56]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3ae4400 == 17 [pid = 1967] [id = 55]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7d400 == 16 [pid = 1967] [id = 54]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xad172800 == 15 [pid = 1967] [id = 53]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa4487c00 == 14 [pid = 1967] [id = 50]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa5936800 == 13 [pid = 1967] [id = 52]
22:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa4487400 == 12 [pid = 1967] [id = 51]
22:40:19 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa49d9c00) [pid = 1967] [serial = 132] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa5df1400) [pid = 1967] [serial = 138] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa5480800) [pid = 1967] [serial = 135] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3211c00 == 13 [pid = 1967] [id = 70]
22:40:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa3214400) [pid = 1967] [serial = 194] [outer = (nil)]
22:40:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa3a80800) [pid = 1967] [serial = 195] [outer = 0xa3214400]
22:40:19 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
22:40:19 INFO - document served over http requires an http
22:40:19 INFO - sub-resource via iframe-tag using the meta-csp
22:40:19 INFO - delivery method with swap-origin-redirect and when
22:40:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:19 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
22:40:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2037ms
22:40:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:40:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e30800 == 14 [pid = 1967] [id = 71]
22:40:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2e33000) [pid = 1967] [serial = 196] [outer = (nil)]
22:40:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa3aef000) [pid = 1967] [serial = 197] [outer = 0xa2e33000]
22:40:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa3d82800) [pid = 1967] [serial = 198] [outer = 0xa2e33000]
22:40:21 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
22:40:21 INFO - document served over http requires an http
22:40:21 INFO - sub-resource via script-tag using the meta-csp
22:40:21 INFO - delivery method with keep-origin-redirect and when
22:40:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:21 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
22:40:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2104ms
22:40:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:40:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3ae9400 == 15 [pid = 1967] [id = 72]
22:40:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa3aec800) [pid = 1967] [serial = 199] [outer = (nil)]
22:40:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa4902400) [pid = 1967] [serial = 200] [outer = 0xa3aec800]
22:40:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa490cc00) [pid = 1967] [serial = 201] [outer = 0xa3aec800]
22:40:24 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
22:40:24 INFO - document served over http requires an http
22:40:24 INFO - sub-resource via script-tag using the meta-csp
22:40:24 INFO - delivery method with no-redirect and when
22:40: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"
22:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:24 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
22:40:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2740ms
22:40:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3af0c00) [pid = 1967] [serial = 155] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa3a7f400) [pid = 1967] [serial = 150] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa3ae7000) [pid = 1967] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xad188800) [pid = 1967] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779185507]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa42c8800) [pid = 1967] [serial = 164] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa5da6800) [pid = 1967] [serial = 145] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa36a6400) [pid = 1967] [serial = 158] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa49ddc00) [pid = 1967] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3a86800) [pid = 1967] [serial = 161] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa4ec0800) [pid = 1967] [serial = 167] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa42d0000) [pid = 1967] [serial = 170] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3a7a800) [pid = 1967] [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]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa36a4800) [pid = 1967] [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]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa490fc00) [pid = 1967] [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]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa3d88000) [pid = 1967] [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]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xad173c00) [pid = 1967] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779185507]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3ae4800) [pid = 1967] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa490ac00) [pid = 1967] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa447b800) [pid = 1967] [serial = 165] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa4febc00) [pid = 1967] [serial = 168] [outer = (nil)] [url = about:blank]
22:40:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7f400 == 16 [pid = 1967] [id = 73]
22:40:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa3a86400) [pid = 1967] [serial = 202] [outer = (nil)]
22:40:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa3af0c00) [pid = 1967] [serial = 203] [outer = 0xa3a86400]
22:40:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa4489c00) [pid = 1967] [serial = 204] [outer = 0xa3a86400]
22:40:26 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
22:40:26 INFO - document served over http requires an http
22:40:26 INFO - sub-resource via script-tag using the meta-csp
22:40:26 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:26 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
22:40:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2493ms
22:40:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:40:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa369c000 == 17 [pid = 1967] [id = 74]
22:40:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa3a79800) [pid = 1967] [serial = 205] [outer = (nil)]
22:40:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa3d81000) [pid = 1967] [serial = 206] [outer = 0xa3a79800]
22:40:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa49d7c00) [pid = 1967] [serial = 207] [outer = 0xa3a79800]
22:40:30 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
22:40:30 INFO - document served over http requires an http
22:40:30 INFO - sub-resource via xhr-request using the meta-csp
22:40:30 INFO - delivery method with keep-origin-redirect and when
22:40:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:30 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
22:40:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3305ms
22:40:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:40:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3ae7400 == 18 [pid = 1967] [id = 75]
22:40:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa3ae7800) [pid = 1967] [serial = 208] [outer = (nil)]
22:40:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa5486800) [pid = 1967] [serial = 209] [outer = 0xa3ae7800]
22:40:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa580cc00) [pid = 1967] [serial = 210] [outer = 0xa3ae7800]
22:40:32 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
22:40:32 INFO - document served over http requires an http
22:40:32 INFO - sub-resource via xhr-request using the meta-csp
22:40:32 INFO - delivery method with no-redirect and when
22:40: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"
22:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:32 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
22:40:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2241ms
22:40:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:40:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ff3800 == 19 [pid = 1967] [id = 76]
22:40:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa4ff4000) [pid = 1967] [serial = 211] [outer = (nil)]
22:40:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa67e0800) [pid = 1967] [serial = 212] [outer = 0xa4ff4000]
22:40:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa738ac00) [pid = 1967] [serial = 213] [outer = 0xa4ff4000]
22:40:34 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
22:40:34 INFO - document served over http requires an http
22:40:34 INFO - sub-resource via xhr-request using the meta-csp
22:40:34 INFO - delivery method with swap-origin-redirect and when
22:40:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:34 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
22:40:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2283ms
22:40:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:40:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa67dbc00 == 20 [pid = 1967] [id = 77]
22:40:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xad16ec00) [pid = 1967] [serial = 214] [outer = (nil)]
22:40:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa3d93c00) [pid = 1967] [serial = 215] [outer = 0xad16ec00]
22:40:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa3d96400) [pid = 1967] [serial = 216] [outer = 0xad16ec00]
22:40:37 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
22:40:37 INFO - document served over http requires an https
22:40:37 INFO - sub-resource via fetch-request using the meta-csp
22:40:37 INFO - delivery method with keep-origin-redirect and when
22:40:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:37 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
22:40:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2203ms
22:40:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:40:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9f400 == 21 [pid = 1967] [id = 78]
22:40:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa3da1c00) [pid = 1967] [serial = 217] [outer = (nil)]
22:40:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2ab7000) [pid = 1967] [serial = 218] [outer = 0xa3da1c00]
22:40:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2aba400) [pid = 1967] [serial = 219] [outer = 0xa3da1c00]
22:40:39 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
22:40:39 INFO - document served over http requires an https
22:40:39 INFO - sub-resource via fetch-request using the meta-csp
22:40:39 INFO - delivery method with no-redirect and when
22:40:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:39 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
22:40:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2495ms
22:40:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:40:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9f800 == 22 [pid = 1967] [id = 79]
22:40:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa3d9fc00) [pid = 1967] [serial = 220] [outer = (nil)]
22:40:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa27ea000) [pid = 1967] [serial = 221] [outer = 0xa3d9fc00]
22:40:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa27f1000) [pid = 1967] [serial = 222] [outer = 0xa3d9fc00]
22:40:43 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
22:40:43 INFO - document served over http requires an https
22:40:43 INFO - sub-resource via fetch-request using the meta-csp
22:40:43 INFO - delivery method with swap-origin-redirect and when
22:40:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:43 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
22:40:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3657ms
22:40:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:40:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f8800 == 23 [pid = 1967] [id = 80]
22:40:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2ab9800) [pid = 1967] [serial = 223] [outer = (nil)]
22:40:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2ac2800) [pid = 1967] [serial = 224] [outer = 0xa2ab9800]
22:40:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa3256000) [pid = 1967] [serial = 225] [outer = 0xa2ab9800]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3ae9400 == 22 [pid = 1967] [id = 72]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e30800 == 21 [pid = 1967] [id = 71]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3211c00 == 20 [pid = 1967] [id = 70]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c19c00 == 19 [pid = 1967] [id = 69]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3252400 == 18 [pid = 1967] [id = 65]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa5dfbc00 == 17 [pid = 1967] [id = 66]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fbac00 == 16 [pid = 1967] [id = 46]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3aed400 == 15 [pid = 1967] [id = 63]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa36a6c00 == 14 [pid = 1967] [id = 62]
22:40:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d84000 == 13 [pid = 1967] [id = 61]
22:40:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c19c00 == 14 [pid = 1967] [id = 81]
22:40:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2e2b000) [pid = 1967] [serial = 226] [outer = (nil)]
22:40:45 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3d7e800) [pid = 1967] [serial = 162] [outer = (nil)] [url = about:blank]
22:40:45 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3d88400) [pid = 1967] [serial = 159] [outer = (nil)] [url = about:blank]
22:40:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2e38800) [pid = 1967] [serial = 227] [outer = 0xa2e2b000]
22:40:45 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
22:40:45 INFO - document served over http requires an https
22:40:45 INFO - sub-resource via iframe-tag using the meta-csp
22:40:45 INFO - delivery method with keep-origin-redirect and when
22:40:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:45 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
22:40:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2655ms
22:40:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:40:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f4400 == 15 [pid = 1967] [id = 82]
22:40:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa27f6000) [pid = 1967] [serial = 228] [outer = (nil)]
22:40:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa36a1c00) [pid = 1967] [serial = 229] [outer = 0xa27f6000]
22:40:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa3a81800) [pid = 1967] [serial = 230] [outer = 0xa27f6000]
22:40:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d84000 == 16 [pid = 1967] [id = 83]
22:40:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3d84400) [pid = 1967] [serial = 231] [outer = (nil)]
22:40:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3d8cc00) [pid = 1967] [serial = 232] [outer = 0xa3d84400]
22:40:48 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
22:40:48 INFO - document served over http requires an https
22:40:48 INFO - sub-resource via iframe-tag using the meta-csp
22:40:48 INFO - delivery method with no-redirect and when
22:40:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:48 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
22:40:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3061ms
22:40:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:40:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa325bc00 == 17 [pid = 1967] [id = 84]
22:40:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3698c00) [pid = 1967] [serial = 233] [outer = (nil)]
22:40:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa42c5800) [pid = 1967] [serial = 234] [outer = 0xa3698c00]
22:40:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa4484400) [pid = 1967] [serial = 235] [outer = 0xa3698c00]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa3af0c00) [pid = 1967] [serial = 203] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa2e2b400) [pid = 1967] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa3254800) [pid = 1967] [serial = 182] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa4910800) [pid = 1967] [serial = 173] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa598ac00) [pid = 1967] [serial = 176] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa67dfc00) [pid = 1967] [serial = 179] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa4902400) [pid = 1967] [serial = 200] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3aef000) [pid = 1967] [serial = 197] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3a80800) [pid = 1967] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa2e39c00) [pid = 1967] [serial = 192] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa2c13800) [pid = 1967] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779216957]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa2e36000) [pid = 1967] [serial = 187] [outer = (nil)] [url = about:blank]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3214400) [pid = 1967] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2e33000) [pid = 1967] [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]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2e33400) [pid = 1967] [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]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3aec800) [pid = 1967] [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]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa72d1000) [pid = 1967] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:50 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2c0f800) [pid = 1967] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779216957]
22:40:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c19400 == 18 [pid = 1967] [id = 85]
22:40:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2c1a800) [pid = 1967] [serial = 236] [outer = (nil)]
22:40:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa3fb4c00) [pid = 1967] [serial = 237] [outer = 0xa2c1a800]
22:40:51 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
22:40:51 INFO - document served over http requires an https
22:40:51 INFO - sub-resource via iframe-tag using the meta-csp
22:40:51 INFO - delivery method with swap-origin-redirect and when
22:40:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:51 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
22:40:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2399ms
22:40:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:40:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3ae8800 == 19 [pid = 1967] [id = 86]
22:40:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa3fb6c00) [pid = 1967] [serial = 238] [outer = (nil)]
22:40:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa4ec2000) [pid = 1967] [serial = 239] [outer = 0xa3fb6c00]
22:40:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa547e800) [pid = 1967] [serial = 240] [outer = 0xa3fb6c00]
22:40:53 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
22:40:53 INFO - document served over http requires an https
22:40:53 INFO - sub-resource via script-tag using the meta-csp
22:40:53 INFO - delivery method with keep-origin-redirect and when
22:40:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:53 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
22:40:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1939ms
22:40:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:40:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa36a3400 == 20 [pid = 1967] [id = 87]
22:40:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa3d9f000) [pid = 1967] [serial = 241] [outer = (nil)]
22:40:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa3fbd400) [pid = 1967] [serial = 242] [outer = 0xa3d9f000]
22:40:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa49e2c00) [pid = 1967] [serial = 243] [outer = 0xa3d9f000]
22:40:56 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
22:40:56 INFO - document served over http requires an https
22:40:56 INFO - sub-resource via script-tag using the meta-csp
22:40:56 INFO - delivery method with no-redirect and when
22:40: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"
22:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:56 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
22:40:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2738ms
22:40:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:40:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7a400 == 21 [pid = 1967] [id = 88]
22:40:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa3d83800) [pid = 1967] [serial = 244] [outer = (nil)]
22:40:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa5df6400) [pid = 1967] [serial = 245] [outer = 0xa3d83800]
22:40:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa7291c00) [pid = 1967] [serial = 246] [outer = 0xa3d83800]
22:40:58 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
22:40:58 INFO - document served over http requires an https
22:40:58 INFO - sub-resource via script-tag using the meta-csp
22:40:58 INFO - delivery method with swap-origin-redirect and when
22:40:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:58 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
22:40:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2610ms
22:40:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:40:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f0000 == 22 [pid = 1967] [id = 89]
22:40:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa25f0400) [pid = 1967] [serial = 247] [outer = (nil)]
22:40:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa25f2000) [pid = 1967] [serial = 248] [outer = 0xa25f0400]
22:40:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa25f6400) [pid = 1967] [serial = 249] [outer = 0xa25f0400]
22:41:01 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
22:41:01 INFO - document served over http requires an https
22:41:01 INFO - sub-resource via xhr-request using the meta-csp
22:41:01 INFO - delivery method with keep-origin-redirect and when
22:41:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:01 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
22:41:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2296ms
22:41:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:41:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa228a400 == 23 [pid = 1967] [id = 90]
22:41:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa228a800) [pid = 1967] [serial = 250] [outer = (nil)]
22:41:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2291800) [pid = 1967] [serial = 251] [outer = 0xa228a800]
22:41:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2295800) [pid = 1967] [serial = 252] [outer = 0xa228a800]
22:41:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9967a400) [pid = 1915] [serial = 25] [outer = 0x9a001800]
22:41:06 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
22:41:06 INFO - document served over http requires an https
22:41:06 INFO - sub-resource via xhr-request using the meta-csp
22:41:06 INFO - delivery method with no-redirect and when
22:41:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:06 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
22:41:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4915ms
22:41:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:41:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa228b000 == 24 [pid = 1967] [id = 91]
22:41:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa228f800) [pid = 1967] [serial = 253] [outer = (nil)]
22:41:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2297400) [pid = 1967] [serial = 254] [outer = 0xa228f800]
22:41:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa27ee400) [pid = 1967] [serial = 255] [outer = 0xa228f800]
22:41:08 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
22:41:08 INFO - document served over http requires an https
22:41:08 INFO - sub-resource via xhr-request using the meta-csp
22:41:08 INFO - delivery method with swap-origin-redirect and when
22:41:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:08 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
22:41:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2100ms
22:41:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:41:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2abc800 == 25 [pid = 1967] [id = 92]
22:41:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2ac4400) [pid = 1967] [serial = 256] [outer = (nil)]
22:41:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3217c00) [pid = 1967] [serial = 257] [outer = 0xa2ac4400]
22:41:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3a81000) [pid = 1967] [serial = 258] [outer = 0xa2ac4400]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c19400 == 24 [pid = 1967] [id = 85]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa325bc00 == 23 [pid = 1967] [id = 84]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d84000 == 22 [pid = 1967] [id = 83]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f4400 == 21 [pid = 1967] [id = 82]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c19c00 == 20 [pid = 1967] [id = 81]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f8800 == 19 [pid = 1967] [id = 80]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9f400 == 18 [pid = 1967] [id = 78]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa67dbc00 == 17 [pid = 1967] [id = 77]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ff3800 == 16 [pid = 1967] [id = 76]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa369f800 == 15 [pid = 1967] [id = 57]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa3ae7400 == 14 [pid = 1967] [id = 75]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa369c000 == 13 [pid = 1967] [id = 74]
22:41:10 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7f400 == 12 [pid = 1967] [id = 73]
22:41:10 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa36a7400) [pid = 1967] [serial = 193] [outer = (nil)] [url = about:blank]
22:41:10 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa490cc00) [pid = 1967] [serial = 201] [outer = (nil)] [url = about:blank]
22:41:10 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa3d82800) [pid = 1967] [serial = 198] [outer = (nil)] [url = about:blank]
22:41:11 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
22:41:11 INFO - document served over http requires an http
22:41:11 INFO - sub-resource via fetch-request using the meta-csp
22:41:11 INFO - delivery method with keep-origin-redirect and when
22:41:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:11 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
22:41:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2143ms
22:41:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:41:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e2f000 == 13 [pid = 1967] [id = 93]
22:41:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2e2f800) [pid = 1967] [serial = 259] [outer = (nil)]
22:41:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3213c00) [pid = 1967] [serial = 260] [outer = 0xa2e2f800]
22:41:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3a77c00) [pid = 1967] [serial = 261] [outer = 0xa2e2f800]
22:41:12 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
22:41:12 INFO - document served over http requires an http
22:41:12 INFO - sub-resource via fetch-request using the meta-csp
22:41:12 INFO - delivery method with no-redirect and when
22:41:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:12 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
22:41:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1749ms
22:41:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:41:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e37400 == 14 [pid = 1967] [id = 94]
22:41:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa2e38c00) [pid = 1967] [serial = 262] [outer = (nil)]
22:41:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3d8c800) [pid = 1967] [serial = 263] [outer = 0xa2e38c00]
22:41:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3d99000) [pid = 1967] [serial = 264] [outer = 0xa2e38c00]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa3d8cc00) [pid = 1967] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779248608]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa67e0800) [pid = 1967] [serial = 212] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3fb4c00) [pid = 1967] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa42c5800) [pid = 1967] [serial = 234] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa2e38800) [pid = 1967] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa2ab7000) [pid = 1967] [serial = 218] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2ac2800) [pid = 1967] [serial = 224] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa3d93c00) [pid = 1967] [serial = 215] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa5486800) [pid = 1967] [serial = 209] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa3d81000) [pid = 1967] [serial = 206] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa36a1c00) [pid = 1967] [serial = 229] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa27ea000) [pid = 1967] [serial = 221] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa4ec2000) [pid = 1967] [serial = 239] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa3698c00) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa3d84400) [pid = 1967] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779248608]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa27f6000) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa2c1a800) [pid = 1967] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa2e2b000) [pid = 1967] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa2ab9800) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa49e0000) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa4ec9000) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa5d99000) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa5df8c00) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xaa3de800) [pid = 1967] [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]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa7553000) [pid = 1967] [serial = 96] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa7626400) [pid = 1967] [serial = 146] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xad170800) [pid = 1967] [serial = 123] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa4ecd800) [pid = 1967] [serial = 171] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xad189c00) [pid = 1967] [serial = 117] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa3a83800) [pid = 1967] [serial = 151] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa580a400) [pid = 1967] [serial = 120] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3d88800) [pid = 1967] [serial = 156] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa5d9b800) [pid = 1967] [serial = 93] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xad18cc00) [pid = 1967] [serial = 75] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa3fb2c00) [pid = 1967] [serial = 126] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xad18e800) [pid = 1967] [serial = 78] [outer = (nil)] [url = about:blank]
22:41:16 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa447c800) [pid = 1967] [serial = 99] [outer = (nil)] [url = about:blank]
22:41:16 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
22:41:16 INFO - document served over http requires an http
22:41:16 INFO - sub-resource via fetch-request using the meta-csp
22:41:16 INFO - delivery method with swap-origin-redirect and when
22:41:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:16 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
22:41:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3770ms
22:41:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:41:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f6000 == 15 [pid = 1967] [id = 95]
22:41:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa2e2b000) [pid = 1967] [serial = 265] [outer = (nil)]
22:41:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa369ec00) [pid = 1967] [serial = 266] [outer = 0xa2e2b000]
22:41:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa3d85000) [pid = 1967] [serial = 267] [outer = 0xa2e2b000]
22:41:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ab7800 == 16 [pid = 1967] [id = 96]
22:41:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa2ac3000) [pid = 1967] [serial = 268] [outer = (nil)]
22:41:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa2c12800) [pid = 1967] [serial = 269] [outer = 0xa2ac3000]
22:41:19 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
22:41:19 INFO - document served over http requires an http
22:41:19 INFO - sub-resource via iframe-tag using the meta-csp
22:41:19 INFO - delivery method with keep-origin-redirect and when
22:41:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:19 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
22:41:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2468ms
22:41:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:41:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c0e400 == 17 [pid = 1967] [id = 97]
22:41:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa2e2d000) [pid = 1967] [serial = 270] [outer = (nil)]
22:41:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa3d82c00) [pid = 1967] [serial = 271] [outer = 0xa2e2d000]
22:41:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa3fb3000) [pid = 1967] [serial = 272] [outer = 0xa2e2d000]
22:41:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c5800 == 18 [pid = 1967] [id = 98]
22:41:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa42c5c00) [pid = 1967] [serial = 273] [outer = (nil)]
22:41:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa42c8800) [pid = 1967] [serial = 274] [outer = 0xa42c5c00]
22:41:22 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
22:41:22 INFO - document served over http requires an http
22:41:22 INFO - sub-resource via iframe-tag using the meta-csp
22:41:22 INFO - delivery method with no-redirect and when
22:41:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:22 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
22:41:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3405ms
22:41:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:41:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa325b800 == 19 [pid = 1967] [id = 99]
22:41:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa325bc00) [pid = 1967] [serial = 275] [outer = (nil)]
22:41:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa447f400) [pid = 1967] [serial = 276] [outer = 0xa325bc00]
22:41:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa4487800) [pid = 1967] [serial = 277] [outer = 0xa325bc00]
22:41:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa490ec00 == 20 [pid = 1967] [id = 100]
22:41:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa490fc00) [pid = 1967] [serial = 278] [outer = (nil)]
22:41:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa49d6400) [pid = 1967] [serial = 279] [outer = 0xa490fc00]
22:41:25 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
22:41:25 INFO - document served over http requires an http
22:41:25 INFO - sub-resource via iframe-tag using the meta-csp
22:41:25 INFO - delivery method with swap-origin-redirect and when
22:41:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:25 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
22:41:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2704ms
22:41:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:41:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa447c400 == 21 [pid = 1967] [id = 101]
22:41:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa447dc00) [pid = 1967] [serial = 280] [outer = (nil)]
22:41:25 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9f5d1000) [pid = 1915] [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.]
22:41:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa4ec9400) [pid = 1967] [serial = 281] [outer = 0xa447dc00]
22:41:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa4fee400) [pid = 1967] [serial = 282] [outer = 0xa447dc00]
22:41:27 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
22:41:27 INFO - document served over http requires an http
22:41:27 INFO - sub-resource via script-tag using the meta-csp
22:41:27 INFO - delivery method with keep-origin-redirect and when
22:41:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:27 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
22:41:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2436ms
22:41:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:41:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec5800 == 22 [pid = 1967] [id = 102]
22:41:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa4ec6800) [pid = 1967] [serial = 283] [outer = (nil)]
22:41:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa593c400) [pid = 1967] [serial = 284] [outer = 0xa4ec6800]
22:41:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa5993800) [pid = 1967] [serial = 285] [outer = 0xa4ec6800]
22:41:30 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
22:41:30 INFO - document served over http requires an http
22:41:30 INFO - sub-resource via script-tag using the meta-csp
22:41:30 INFO - delivery method with no-redirect and when
22:41:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:30 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
22:41:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2411ms
22:41:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:41:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5931800 == 23 [pid = 1967] [id = 103]
22:41:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa5df6000) [pid = 1967] [serial = 286] [outer = (nil)]
22:41:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa7553000) [pid = 1967] [serial = 287] [outer = 0xa5df6000]
22:41:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xaa0ae800) [pid = 1967] [serial = 288] [outer = 0xa5df6000]
22:41:33 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
22:41:33 INFO - document served over http requires an http
22:41:33 INFO - sub-resource via script-tag using the meta-csp
22:41:33 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:33 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
22:41:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2943ms
22:41:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:41:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa72c4000 == 24 [pid = 1967] [id = 104]
22:41:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xad176800) [pid = 1967] [serial = 289] [outer = (nil)]
22:41:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xad191800) [pid = 1967] [serial = 290] [outer = 0xad176800]
22:41:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3f2b000) [pid = 1967] [serial = 291] [outer = 0xad176800]
22:41:35 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
22:41:35 INFO - document served over http requires an http
22:41:35 INFO - sub-resource via xhr-request using the meta-csp
22:41:35 INFO - delivery method with keep-origin-redirect and when
22:41:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:35 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
22:41:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2635ms
22:41:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:41:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f32800 == 25 [pid = 1967] [id = 105]
22:41:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3f36c00) [pid = 1967] [serial = 292] [outer = (nil)]
22:41:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa1c60c00) [pid = 1967] [serial = 293] [outer = 0xa3f36c00]
22:41:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa1c64000) [pid = 1967] [serial = 294] [outer = 0xa3f36c00]
22:41:39 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
22:41:39 INFO - document served over http requires an http
22:41:39 INFO - sub-resource via xhr-request using the meta-csp
22:41:39 INFO - delivery method with no-redirect and when
22:41:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:39 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
22:41:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4145ms
22:41:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:41:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c6f400 == 26 [pid = 1967] [id = 106]
22:41:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa1dc9000) [pid = 1967] [serial = 295] [outer = (nil)]
22:41:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa25edc00) [pid = 1967] [serial = 296] [outer = 0xa1dc9000]
22:41:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3212000) [pid = 1967] [serial = 297] [outer = 0xa1dc9000]
22:41:42 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
22:41:42 INFO - document served over http requires an http
22:41:42 INFO - sub-resource via xhr-request using the meta-csp
22:41:42 INFO - delivery method with swap-origin-redirect and when
22:41:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:42 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
22:41:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2603ms
22:41:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:41:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa228cc00 == 27 [pid = 1967] [id = 107]
22:41:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa228e400) [pid = 1967] [serial = 298] [outer = (nil)]
22:41:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa25eb400) [pid = 1967] [serial = 299] [outer = 0xa228e400]
22:41:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa2ab9800) [pid = 1967] [serial = 300] [outer = 0xa228e400]
22:41:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e37400 == 26 [pid = 1967] [id = 94]
22:41:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e2f000 == 25 [pid = 1967] [id = 93]
22:41:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa2abc800 == 24 [pid = 1967] [id = 92]
22:41:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa228b000 == 23 [pid = 1967] [id = 91]
22:41:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e34000 == 22 [pid = 1967] [id = 67]
22:41:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f0000 == 21 [pid = 1967] [id = 89]
22:41:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9f800 == 20 [pid = 1967] [id = 79]
22:41:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa5988800 == 19 [pid = 1967] [id = 64]
22:41:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7a400 == 18 [pid = 1967] [id = 88]
22:41:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa36a3400 == 17 [pid = 1967] [id = 87]
22:41:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa3ae8800 == 16 [pid = 1967] [id = 86]
22:41:44 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa3256000) [pid = 1967] [serial = 225] [outer = (nil)] [url = about:blank]
22:41:44 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa4484400) [pid = 1967] [serial = 235] [outer = (nil)] [url = about:blank]
22:41:44 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa3a81800) [pid = 1967] [serial = 230] [outer = (nil)] [url = about:blank]
22:41:44 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa4489c00) [pid = 1967] [serial = 204] [outer = (nil)] [url = about:blank]
22:41:44 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
22:41:44 INFO - document served over http requires an https
22:41:44 INFO - sub-resource via fetch-request using the meta-csp
22:41:44 INFO - delivery method with keep-origin-redirect and when
22:41:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:44 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
22:41:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2050ms
22:41:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:41:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f0000 == 17 [pid = 1967] [id = 108]
22:41:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2c10400) [pid = 1967] [serial = 301] [outer = (nil)]
22:41:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2e2e400) [pid = 1967] [serial = 302] [outer = 0xa2c10400]
22:41:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3215c00) [pid = 1967] [serial = 303] [outer = 0xa2c10400]
22:41:46 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
22:41:46 INFO - document served over http requires an https
22:41:46 INFO - sub-resource via fetch-request using the meta-csp
22:41:46 INFO - delivery method with no-redirect and when
22:41: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"
22:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:46 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
22:41:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1849ms
22:41:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:41:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c0cc00 == 18 [pid = 1967] [id = 109]
22:41:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa369d400) [pid = 1967] [serial = 304] [outer = (nil)]
22:41:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3d81000) [pid = 1967] [serial = 305] [outer = 0xa369d400]
22:41:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3d9c400) [pid = 1967] [serial = 306] [outer = 0xa369d400]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa5df6400) [pid = 1967] [serial = 245] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa2297400) [pid = 1967] [serial = 254] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa25f2000) [pid = 1967] [serial = 248] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3217c00) [pid = 1967] [serial = 257] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa2291800) [pid = 1967] [serial = 251] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa3fbd400) [pid = 1967] [serial = 242] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa3213c00) [pid = 1967] [serial = 260] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa369ec00) [pid = 1967] [serial = 266] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa3d8c800) [pid = 1967] [serial = 263] [outer = (nil)] [url = about:blank]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa2e38c00) [pid = 1967] [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]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa228f800) [pid = 1967] [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]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa2ac4400) [pid = 1967] [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]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa2e2f800) [pid = 1967] [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]
22:41:49 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa27ee400) [pid = 1967] [serial = 255] [outer = (nil)] [url = about:blank]
22:41:50 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
22:41:50 INFO - document served over http requires an https
22:41:50 INFO - sub-resource via fetch-request using the meta-csp
22:41:50 INFO - delivery method with swap-origin-redirect and when
22:41:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:41:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:41:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:41:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:50 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
22:41:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3544ms
22:41:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:41:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa228f800 == 19 [pid = 1967] [id = 110]
22:41:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2291800) [pid = 1967] [serial = 307] [outer = (nil)]
22:41:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa369ec00) [pid = 1967] [serial = 308] [outer = 0xa2291800]
22:41:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3fb2000) [pid = 1967] [serial = 309] [outer = 0xa2291800]
22:41:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c10800 == 20 [pid = 1967] [id = 111]
22:41:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2e2f000) [pid = 1967] [serial = 310] [outer = (nil)]
22:41:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3217c00) [pid = 1967] [serial = 311] [outer = 0xa2e2f000]
22:41:52 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
22:41:52 INFO - document served over http requires an https
22:41:52 INFO - sub-resource via iframe-tag using the meta-csp
22:41:52 INFO - delivery method with keep-origin-redirect and when
22:41:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:52 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
22:41:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2800ms
22:41:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:41:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f2000 == 21 [pid = 1967] [id = 112]
22:41:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2e2f800) [pid = 1967] [serial = 312] [outer = (nil)]
22:41:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3f2a000) [pid = 1967] [serial = 313] [outer = 0xa2e2f800]
22:41:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa4483c00) [pid = 1967] [serial = 314] [outer = 0xa2e2f800]
22:41:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49dc000 == 22 [pid = 1967] [id = 113]
22:41:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa49e0c00) [pid = 1967] [serial = 315] [outer = (nil)]
22:41:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa4ec4000) [pid = 1967] [serial = 316] [outer = 0xa49e0c00]
22:41:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:41:55 INFO - document served over http requires an https
22:41:55 INFO - sub-resource via iframe-tag using the meta-csp
22:41:55 INFO - delivery method with no-redirect and when
22:41:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
22:41:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2463ms
22:41:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:41:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5806000 == 23 [pid = 1967] [id = 114]
22:41:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa5936c00) [pid = 1967] [serial = 317] [outer = (nil)]
22:41:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa598c800) [pid = 1967] [serial = 318] [outer = 0xa5936c00]
22:41:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa5df1800) [pid = 1967] [serial = 319] [outer = 0xa5936c00]
22:41:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xad175c00 == 24 [pid = 1967] [id = 115]
22:41:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xad189c00) [pid = 1967] [serial = 320] [outer = (nil)]
22:41:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xad195800) [pid = 1967] [serial = 321] [outer = 0xad189c00]
22:41:59 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
22:41:59 INFO - document served over http requires an https
22:41:59 INFO - sub-resource via iframe-tag using the meta-csp
22:41:59 INFO - delivery method with swap-origin-redirect and when
22:41:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:59 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
22:41:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3569ms
22:41:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:41:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b0400 == 25 [pid = 1967] [id = 116]
22:41:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa16b0800) [pid = 1967] [serial = 322] [outer = (nil)]
22:41:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa16b2400) [pid = 1967] [serial = 323] [outer = 0xa16b0800]
22:42:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa16b6400) [pid = 1967] [serial = 324] [outer = 0xa16b0800]
22:42:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:42:01 INFO - document served over http requires an https
22:42:01 INFO - sub-resource via script-tag using the meta-csp
22:42:01 INFO - delivery method with keep-origin-redirect and when
22:42:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:42:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2587ms
22:42:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:42:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1248400 == 26 [pid = 1967] [id = 117]
22:42:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa1249400) [pid = 1967] [serial = 325] [outer = (nil)]
22:42:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa124f400) [pid = 1967] [serial = 326] [outer = 0xa1249400]
22:42:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa16ae000) [pid = 1967] [serial = 327] [outer = 0xa1249400]
22:42:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:42:04 INFO - document served over http requires an https
22:42:04 INFO - sub-resource via script-tag using the meta-csp
22:42:04 INFO - delivery method with no-redirect and when
22:42: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"
22:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:42:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2289ms
22:42:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:42:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1249c00 == 27 [pid = 1967] [id = 118]
22:42:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa124d400) [pid = 1967] [serial = 328] [outer = (nil)]
22:42:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa1335c00) [pid = 1967] [serial = 329] [outer = 0xa124d400]
22:42:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa1338000) [pid = 1967] [serial = 330] [outer = 0xa124d400]
22:42:07 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
22:42:07 INFO - document served over http requires an https
22:42:07 INFO - sub-resource via script-tag using the meta-csp
22:42:07 INFO - delivery method with swap-origin-redirect and when
22:42:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:07 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
22:42:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3789ms
22:42:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:42:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa124cc00 == 28 [pid = 1967] [id = 119]
22:42:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa124d000) [pid = 1967] [serial = 331] [outer = (nil)]
22:42:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa1253000) [pid = 1967] [serial = 332] [outer = 0xa124d000]
22:42:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa16ac400) [pid = 1967] [serial = 333] [outer = 0xa124d000]
22:42:10 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
22:42:10 INFO - document served over http requires an https
22:42:10 INFO - sub-resource via xhr-request using the meta-csp
22:42:10 INFO - delivery method with keep-origin-redirect and when
22:42:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:10 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
22:42:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2897ms
22:42:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:42:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f1000 == 29 [pid = 1967] [id = 120]
22:42:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa25f4c00) [pid = 1967] [serial = 334] [outer = (nil)]
22:42:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa27eec00) [pid = 1967] [serial = 335] [outer = 0xa25f4c00]
22:42:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa2c0c000) [pid = 1967] [serial = 336] [outer = 0xa25f4c00]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c0cc00 == 28 [pid = 1967] [id = 109]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f0000 == 27 [pid = 1967] [id = 108]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa228cc00 == 26 [pid = 1967] [id = 107]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c6f400 == 25 [pid = 1967] [id = 106]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa72c4000 == 24 [pid = 1967] [id = 104]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5931800 == 23 [pid = 1967] [id = 103]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa447c400 == 22 [pid = 1967] [id = 101]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa490ec00 == 21 [pid = 1967] [id = 100]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa325b800 == 20 [pid = 1967] [id = 99]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c5800 == 19 [pid = 1967] [id = 98]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c0e400 == 18 [pid = 1967] [id = 97]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ab7800 == 17 [pid = 1967] [id = 96]
22:42:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f6000 == 16 [pid = 1967] [id = 95]
22:42:12 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa3a81000) [pid = 1967] [serial = 258] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa547e800) [pid = 1967] [serial = 240] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3d99000) [pid = 1967] [serial = 264] [outer = (nil)] [url = about:blank]
22:42:12 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa3a77c00) [pid = 1967] [serial = 261] [outer = (nil)] [url = about:blank]
22:42:13 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
22:42:13 INFO - document served over http requires an https
22:42:13 INFO - sub-resource via xhr-request using the meta-csp
22:42:13 INFO - delivery method with no-redirect and when
22:42: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"
22:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:13 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
22:42:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2615ms
22:42:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:42:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f3c00 == 17 [pid = 1967] [id = 121]
22:42:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa27f6000) [pid = 1967] [serial = 337] [outer = (nil)]
22:42:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa2e30000) [pid = 1967] [serial = 338] [outer = 0xa27f6000]
22:42:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa320f800) [pid = 1967] [serial = 339] [outer = 0xa27f6000]
22:42:16 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
22:42:16 INFO - document served over http requires an https
22:42:16 INFO - sub-resource via xhr-request using the meta-csp
22:42:16 INFO - delivery method with swap-origin-redirect and when
22:42:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:16 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
22:42:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3212ms
22:42:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:42:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c19800 == 18 [pid = 1967] [id = 122]
22:42:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3a78000) [pid = 1967] [serial = 340] [outer = (nil)]
22:42:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3a85c00) [pid = 1967] [serial = 341] [outer = 0xa3a78000]
22:42:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa3af1400) [pid = 1967] [serial = 342] [outer = 0xa3a78000]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa3a86400) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa3d8bc00) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa3a7cc00) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa3a7d800) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa5991000) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa42c9c00) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa5803400) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa4ec9c00) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa5dfc800) [pid = 1967] [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]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa42c5c00) [pid = 1967] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779282130]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa490fc00) [pid = 1967] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:19 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa2ac3000) [pid = 1967] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa49d6400) [pid = 1967] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa25edc00) [pid = 1967] [serial = 296] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa447f400) [pid = 1967] [serial = 276] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa25eb400) [pid = 1967] [serial = 299] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa42c8800) [pid = 1967] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779282130]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa7553000) [pid = 1967] [serial = 287] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa2c12800) [pid = 1967] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xad191800) [pid = 1967] [serial = 290] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa4ec9400) [pid = 1967] [serial = 281] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3d81000) [pid = 1967] [serial = 305] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa2e2e400) [pid = 1967] [serial = 302] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa1c60c00) [pid = 1967] [serial = 293] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa3d82c00) [pid = 1967] [serial = 271] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa593c400) [pid = 1967] [serial = 284] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa369ec00) [pid = 1967] [serial = 308] [outer = (nil)] [url = about:blank]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa1dc9000) [pid = 1967] [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]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa369d400) [pid = 1967] [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]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa228e400) [pid = 1967] [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]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa2c10400) [pid = 1967] [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]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa3fb6c00) [pid = 1967] [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]
22:42:20 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa3212000) [pid = 1967] [serial = 297] [outer = (nil)] [url = about:blank]
22:42:20 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
22:42:20 INFO - document served over http requires an http
22:42:20 INFO - sub-resource via fetch-request using the meta-referrer
22:42:20 INFO - delivery method with keep-origin-redirect and when
22:42: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"
22:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:20 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
22:42:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3840ms
22:42:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:42:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dc3800 == 19 [pid = 1967] [id = 123]
22:42:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa1dc9000) [pid = 1967] [serial = 343] [outer = (nil)]
22:42:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3a7b000) [pid = 1967] [serial = 344] [outer = 0xa1dc9000]
22:42:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3ae9c00) [pid = 1967] [serial = 345] [outer = 0xa1dc9000]
22:42:22 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
22:42:22 INFO - document served over http requires an http
22:42:22 INFO - sub-resource via fetch-request using the meta-referrer
22:42:22 INFO - delivery method with no-redirect and when
22:42: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"
22:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:22 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
22:42:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2142ms
22:42:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:42:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f3800 == 20 [pid = 1967] [id = 124]
22:42:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa27ef000) [pid = 1967] [serial = 346] [outer = (nil)]
22:42:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa320a800) [pid = 1967] [serial = 347] [outer = 0xa27ef000]
22:42:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3a83400) [pid = 1967] [serial = 348] [outer = 0xa27ef000]
22:42:25 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
22:42:25 INFO - document served over http requires an http
22:42:25 INFO - sub-resource via fetch-request using the meta-referrer
22:42:25 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:25 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
22:42:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2691ms
22:42:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:42:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ab7800 == 21 [pid = 1967] [id = 125]
22:42:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2ab8400) [pid = 1967] [serial = 349] [outer = (nil)]
22:42:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3f2f400) [pid = 1967] [serial = 350] [outer = 0xa2ab8400]
22:42:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3fb2c00) [pid = 1967] [serial = 351] [outer = 0xa2ab8400]
22:42:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42ce000 == 22 [pid = 1967] [id = 126]
22:42:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa42cec00) [pid = 1967] [serial = 352] [outer = (nil)]
22:42:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa447b800) [pid = 1967] [serial = 353] [outer = 0xa42cec00]
22:42:28 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
22:42:28 INFO - document served over http requires an http
22:42:28 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:28 INFO - delivery method with keep-origin-redirect and when
22:42:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:28 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
22:42:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2903ms
22:42:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:42:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da1800 == 23 [pid = 1967] [id = 127]
22:42:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3f2d000) [pid = 1967] [serial = 354] [outer = (nil)]
22:42:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa49d5400) [pid = 1967] [serial = 355] [outer = 0xa3f2d000]
22:42:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa49df000) [pid = 1967] [serial = 356] [outer = 0xa3f2d000]
22:42:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4fe7c00 == 24 [pid = 1967] [id = 128]
22:42:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa4fe8400) [pid = 1967] [serial = 357] [outer = (nil)]
22:42:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa4feec00) [pid = 1967] [serial = 358] [outer = 0xa4fe8400]
22:42:30 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
22:42:30 INFO - document served over http requires an http
22:42:30 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:30 INFO - delivery method with no-redirect and when
22:42:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:30 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
22:42:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2552ms
22:42:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:42:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4903c00 == 25 [pid = 1967] [id = 129]
22:42:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa4904800) [pid = 1967] [serial = 359] [outer = (nil)]
22:42:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa5807800) [pid = 1967] [serial = 360] [outer = 0xa4904800]
22:42:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa5938800) [pid = 1967] [serial = 361] [outer = 0xa4904800]
22:42:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5992c00 == 26 [pid = 1967] [id = 130]
22:42:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa5993000) [pid = 1967] [serial = 362] [outer = (nil)]
22:42:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa598d400) [pid = 1967] [serial = 363] [outer = 0xa5993000]
22:42:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:42:34 INFO - document served over http requires an http
22:42:34 INFO - sub-resource via iframe-tag using the meta-referrer
22:42:34 INFO - delivery method with swap-origin-redirect and when
22:42:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:42:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:42:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3343ms
22:42:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:42:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa548b000 == 27 [pid = 1967] [id = 131]
22:42:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa5805000) [pid = 1967] [serial = 364] [outer = (nil)]
22:42:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa72c4000) [pid = 1967] [serial = 365] [outer = 0xa5805000]
22:42:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xaa0a5400) [pid = 1967] [serial = 366] [outer = 0xa5805000]
22:42:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:42:36 INFO - document served over http requires an http
22:42:36 INFO - sub-resource via script-tag using the meta-referrer
22:42:36 INFO - delivery method with keep-origin-redirect and when
22:42:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
22:42:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2699ms
22:42:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:42:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a61c00 == 28 [pid = 1967] [id = 132]
22:42:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2a65400) [pid = 1967] [serial = 367] [outer = (nil)]
22:42:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa2a69800) [pid = 1967] [serial = 368] [outer = 0xa2a65400]
22:42:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa2a6f400) [pid = 1967] [serial = 369] [outer = 0xa2a65400]
22:42:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:42:39 INFO - document served over http requires an http
22:42:39 INFO - sub-resource via script-tag using the meta-referrer
22:42:39 INFO - delivery method with no-redirect and when
22:42:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:42:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2290ms
22:42:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:42:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca6000 == 29 [pid = 1967] [id = 133]
22:42:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa0ca8800) [pid = 1967] [serial = 370] [outer = (nil)]
22:42:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa0cac800) [pid = 1967] [serial = 371] [outer = 0xa0ca8800]
22:42:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa0cb0000) [pid = 1967] [serial = 372] [outer = 0xa0ca8800]
22:42:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:42:41 INFO - document served over http requires an http
22:42:41 INFO - sub-resource via script-tag using the meta-referrer
22:42:41 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:42:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
22:42:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2204ms
22:42:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:42:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7a800 == 30 [pid = 1967] [id = 134]
22:42:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa0a7d800) [pid = 1967] [serial = 373] [outer = (nil)]
22:42:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa0a7f400) [pid = 1967] [serial = 374] [outer = 0xa0a7d800]
22:42:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa0a83000) [pid = 1967] [serial = 375] [outer = 0xa0a7d800]
22:42:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:42:44 INFO - document served over http requires an http
22:42:44 INFO - sub-resource via xhr-request using the meta-referrer
22:42:44 INFO - delivery method with keep-origin-redirect and when
22:42:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:42:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2883ms
22:42:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:42:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7d000 == 31 [pid = 1967] [id = 135]
22:42:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa0bac800) [pid = 1967] [serial = 376] [outer = (nil)]
22:42:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa0bb4800) [pid = 1967] [serial = 377] [outer = 0xa0bac800]
22:42:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa0bb6c00) [pid = 1967] [serial = 378] [outer = 0xa0bac800]
22:42:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:42:48 INFO - document served over http requires an http
22:42:48 INFO - sub-resource via xhr-request using the meta-referrer
22:42:48 INFO - delivery method with no-redirect and when
22:42:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:42:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3698ms
22:42:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:42:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb3c00 == 32 [pid = 1967] [id = 136]
22:42:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa0cad000) [pid = 1967] [serial = 379] [outer = (nil)]
22:42:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa1249000) [pid = 1967] [serial = 380] [outer = 0xa0cad000]
22:42:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa16a9c00) [pid = 1967] [serial = 381] [outer = 0xa0cad000]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c19800 == 31 [pid = 1967] [id = 122]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f3c00 == 30 [pid = 1967] [id = 121]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f1000 == 29 [pid = 1967] [id = 120]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa124cc00 == 28 [pid = 1967] [id = 119]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b0400 == 27 [pid = 1967] [id = 116]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xad175c00 == 26 [pid = 1967] [id = 115]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa228a400 == 25 [pid = 1967] [id = 90]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa5806000 == 24 [pid = 1967] [id = 114]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa49dc000 == 23 [pid = 1967] [id = 113]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f2000 == 22 [pid = 1967] [id = 112]
22:42:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c10800 == 21 [pid = 1967] [id = 111]
22:42:50 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa3215c00) [pid = 1967] [serial = 303] [outer = (nil)] [url = about:blank]
22:42:50 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2ab9800) [pid = 1967] [serial = 300] [outer = (nil)] [url = about:blank]
22:42:50 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa3d9c400) [pid = 1967] [serial = 306] [outer = (nil)] [url = about:blank]
22:42:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:42:50 INFO - document served over http requires an http
22:42:50 INFO - sub-resource via xhr-request using the meta-referrer
22:42:50 INFO - delivery method with swap-origin-redirect and when
22:42: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"
22:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:42:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:42:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2397ms
22:42:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:42:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d0e000 == 22 [pid = 1967] [id = 137]
22:42:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa0d10800) [pid = 1967] [serial = 382] [outer = (nil)]
22:42:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa1dcd800) [pid = 1967] [serial = 383] [outer = 0xa0d10800]
22:42:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa25edc00) [pid = 1967] [serial = 384] [outer = 0xa0d10800]
22:42:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:42:53 INFO - document served over http requires an https
22:42:53 INFO - sub-resource via fetch-request using the meta-referrer
22:42:53 INFO - delivery method with keep-origin-redirect and when
22:42:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:42:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3220ms
22:42:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa16b2400) [pid = 1967] [serial = 323] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa4ec4000) [pid = 1967] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779315069]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa2e30000) [pid = 1967] [serial = 338] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa124f400) [pid = 1967] [serial = 326] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa3217c00) [pid = 1967] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa1253000) [pid = 1967] [serial = 332] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa598c800) [pid = 1967] [serial = 318] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xad195800) [pid = 1967] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa27eec00) [pid = 1967] [serial = 335] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa1335c00) [pid = 1967] [serial = 329] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3a85c00) [pid = 1967] [serial = 341] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa3f2a000) [pid = 1967] [serial = 313] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa124d000) [pid = 1967] [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]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa25f4c00) [pid = 1967] [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]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa27f6000) [pid = 1967] [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]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa3a78000) [pid = 1967] [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]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa49e0c00) [pid = 1967] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779315069]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa2e2f000) [pid = 1967] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xad189c00) [pid = 1967] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa320f800) [pid = 1967] [serial = 339] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa16ac400) [pid = 1967] [serial = 333] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2c0c000) [pid = 1967] [serial = 336] [outer = (nil)] [url = about:blank]
22:42:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa124f400 == 23 [pid = 1967] [id = 138]
22:42:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa1253000) [pid = 1967] [serial = 385] [outer = (nil)]
22:42:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa1c60c00) [pid = 1967] [serial = 386] [outer = 0xa1253000]
22:42:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa2ab7000) [pid = 1967] [serial = 387] [outer = 0xa1253000]
22:42:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:42:56 INFO - document served over http requires an https
22:42:56 INFO - sub-resource via fetch-request using the meta-referrer
22:42:56 INFO - delivery method with no-redirect and when
22:42: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"
22:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
22:42:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2731ms
22:42:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:42:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1333800 == 24 [pid = 1967] [id = 139]
22:42:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa1333c00) [pid = 1967] [serial = 388] [outer = (nil)]
22:42:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa1c61c00) [pid = 1967] [serial = 389] [outer = 0xa1333c00]
22:42:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2a67800) [pid = 1967] [serial = 390] [outer = 0xa1333c00]
22:42:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:42:59 INFO - document served over http requires an https
22:42:59 INFO - sub-resource via fetch-request using the meta-referrer
22:42:59 INFO - delivery method with swap-origin-redirect and when
22:42:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:42:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:42:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:42:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:42:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:42:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2647ms
22:42:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:42:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa124bc00 == 25 [pid = 1967] [id = 140]
22:42:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa2a6a800) [pid = 1967] [serial = 391] [outer = (nil)]
22:43:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2e34000) [pid = 1967] [serial = 392] [outer = 0xa2a6a800]
22:43:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3215c00) [pid = 1967] [serial = 393] [outer = 0xa2a6a800]
22:43:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa369e400 == 26 [pid = 1967] [id = 141]
22:43:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa369e800) [pid = 1967] [serial = 394] [outer = (nil)]
22:43:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa36a7400) [pid = 1967] [serial = 395] [outer = 0xa369e800]
22:43:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:02 INFO - document served over http requires an https
22:43:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:02 INFO - delivery method with keep-origin-redirect and when
22:43:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:43:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:43:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2999ms
22:43:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:43:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c18400 == 27 [pid = 1967] [id = 142]
22:43:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa2e2e400) [pid = 1967] [serial = 396] [outer = (nil)]
22:43:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3d82800) [pid = 1967] [serial = 397] [outer = 0xa2e2e400]
22:43:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3f30800) [pid = 1967] [serial = 398] [outer = 0xa2e2e400]
22:43:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa447cc00 == 28 [pid = 1967] [id = 143]
22:43:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa4480800) [pid = 1967] [serial = 399] [outer = (nil)]
22:43:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa490cc00) [pid = 1967] [serial = 400] [outer = 0xa4480800]
22:43:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:05 INFO - document served over http requires an https
22:43:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:05 INFO - delivery method with no-redirect and when
22:43:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:43:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:43:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
22:43:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2707ms
22:43:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3aeb800 == 29 [pid = 1967] [id = 144]
22:43:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa3aeec00) [pid = 1967] [serial = 401] [outer = (nil)]
22:43:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa5486800) [pid = 1967] [serial = 402] [outer = 0xa3aeec00]
22:43:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9b1dfc00) [pid = 1915] [serial = 26] [outer = 0x9a001800]
22:43:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa5993400) [pid = 1967] [serial = 403] [outer = 0xa3aeec00]
22:43:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7298400 == 30 [pid = 1967] [id = 145]
22:43:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa72c9400) [pid = 1967] [serial = 404] [outer = (nil)]
22:43:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa67e1000) [pid = 1967] [serial = 405] [outer = 0xa72c9400]
22:43:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:43:07 INFO - document served over http requires an https
22:43:07 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:07 INFO - delivery method with swap-origin-redirect and when
22:43:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:43:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:43:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:43:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2960ms
22:43:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15dd800 == 31 [pid = 1967] [id = 146]
22:43:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa15ddc00) [pid = 1967] [serial = 406] [outer = (nil)]
22:43:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa15df800) [pid = 1967] [serial = 407] [outer = 0xa15ddc00]
22:43:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa15e3c00) [pid = 1967] [serial = 408] [outer = 0xa15ddc00]
22:43:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:11 INFO - document served over http requires an https
22:43:11 INFO - sub-resource via script-tag using the meta-referrer
22:43:11 INFO - delivery method with keep-origin-redirect and when
22:43:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:43:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:43:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:43:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3498ms
22:43:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa048d000 == 32 [pid = 1967] [id = 147]
22:43:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa048d400) [pid = 1967] [serial = 409] [outer = (nil)]
22:43:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa048f000) [pid = 1967] [serial = 410] [outer = 0xa048d400]
22:43:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa0494c00) [pid = 1967] [serial = 411] [outer = 0xa048d400]
22:43:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:14 INFO - document served over http requires an https
22:43:14 INFO - sub-resource via script-tag using the meta-referrer
22:43:14 INFO - delivery method with no-redirect and when
22:43:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:43:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:43:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2488ms
22:43:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8a400 == 33 [pid = 1967] [id = 148]
22:43:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9ff8a800) [pid = 1967] [serial = 412] [outer = (nil)]
22:43:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9ff8c400) [pid = 1967] [serial = 413] [outer = 0x9ff8a800]
22:43:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9ff8fc00) [pid = 1967] [serial = 414] [outer = 0x9ff8a800]
22:43:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:43:17 INFO - document served over http requires an https
22:43:17 INFO - sub-resource via script-tag using the meta-referrer
22:43:17 INFO - delivery method with swap-origin-redirect and when
22:43:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:43:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:43:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:43:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3598ms
22:43:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff88c00 == 34 [pid = 1967] [id = 149]
22:43:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa0490000) [pid = 1967] [serial = 415] [outer = (nil)]
22:43:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa159bc00) [pid = 1967] [serial = 416] [outer = 0xa0490000]
22:43:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa15a1000) [pid = 1967] [serial = 417] [outer = 0xa0490000]
22:43:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:20 INFO - document served over http requires an https
22:43:20 INFO - sub-resource via xhr-request using the meta-referrer
22:43:20 INFO - delivery method with keep-origin-redirect and when
22:43: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"
22:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:43:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2801ms
22:43:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d0e000 == 33 [pid = 1967] [id = 137]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb3c00 == 32 [pid = 1967] [id = 136]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7a800 == 31 [pid = 1967] [id = 134]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca6000 == 30 [pid = 1967] [id = 133]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a61c00 == 29 [pid = 1967] [id = 132]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa548b000 == 28 [pid = 1967] [id = 131]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa5992c00 == 27 [pid = 1967] [id = 130]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec5800 == 26 [pid = 1967] [id = 102]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa4903c00 == 25 [pid = 1967] [id = 129]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa4fe7c00 == 24 [pid = 1967] [id = 128]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da1800 == 23 [pid = 1967] [id = 127]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa42ce000 == 22 [pid = 1967] [id = 126]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ab7800 == 21 [pid = 1967] [id = 125]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f3800 == 20 [pid = 1967] [id = 124]
22:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dc3800 == 19 [pid = 1967] [id = 123]
22:43:20 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa3af1400) [pid = 1967] [serial = 342] [outer = (nil)] [url = about:blank]
22:43:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb1400 == 20 [pid = 1967] [id = 150]
22:43:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa0bb1800) [pid = 1967] [serial = 418] [outer = (nil)]
22:43:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa0bb6400) [pid = 1967] [serial = 419] [outer = 0xa0bb1800]
22:43:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa0d10000) [pid = 1967] [serial = 420] [outer = 0xa0bb1800]
22:43:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:23 INFO - document served over http requires an https
22:43:23 INFO - sub-resource via xhr-request using the meta-referrer
22:43:23 INFO - delivery method with no-redirect and when
22:43:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:43:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2469ms
22:43:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132e800 == 21 [pid = 1967] [id = 151]
22:43:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa132f800) [pid = 1967] [serial = 421] [outer = (nil)]
22:43:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0xa15a5c00) [pid = 1967] [serial = 422] [outer = 0xa132f800]
22:43:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0xa15dac00) [pid = 1967] [serial = 423] [outer = 0xa132f800]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa4fe8400) [pid = 1967] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779350392]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa5993000) [pid = 1967] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xad16ec00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa3d9fc00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa42d1800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa4ff4000) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa3d9f000) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa3252800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa42cec00) [pid = 1967] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa3da1c00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa25f0400) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa5988c00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa3d83800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa4ec6800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa2291800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa3ae5400) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2e2d000) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa5936c00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa2e34400) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa5df6000) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa3f36c00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa325bc00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa1249400) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa2e2b000) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa598cc00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xad176800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3ae7800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa124d400) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa2e2f800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa447dc00) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3a79800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa16b0800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa228a800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa0cac800) [pid = 1967] [serial = 371] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa0a7f400) [pid = 1967] [serial = 374] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa72c4000) [pid = 1967] [serial = 365] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2a69800) [pid = 1967] [serial = 368] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa4feec00) [pid = 1967] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779350392]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa49d5400) [pid = 1967] [serial = 355] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa598d400) [pid = 1967] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa5807800) [pid = 1967] [serial = 360] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa447b800) [pid = 1967] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa3f2f400) [pid = 1967] [serial = 350] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3a7b000) [pid = 1967] [serial = 344] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa320a800) [pid = 1967] [serial = 347] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa1249000) [pid = 1967] [serial = 380] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa1dcd800) [pid = 1967] [serial = 383] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa0bb4800) [pid = 1967] [serial = 377] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa1c60c00) [pid = 1967] [serial = 386] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa0bac800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0d10800) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0cad000) [pid = 1967] [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]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa3d96400) [pid = 1967] [serial = 216] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa27f1000) [pid = 1967] [serial = 222] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa5d9a000) [pid = 1967] [serial = 177] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa738ac00) [pid = 1967] [serial = 213] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa49e2c00) [pid = 1967] [serial = 243] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3258c00) [pid = 1967] [serial = 183] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa2aba400) [pid = 1967] [serial = 219] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa25f6400) [pid = 1967] [serial = 249] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa738a400) [pid = 1967] [serial = 180] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa7291c00) [pid = 1967] [serial = 246] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa16a9c00) [pid = 1967] [serial = 381] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa5993800) [pid = 1967] [serial = 285] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3fb2000) [pid = 1967] [serial = 309] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa5487800) [pid = 1967] [serial = 174] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3fb3000) [pid = 1967] [serial = 272] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa5df1800) [pid = 1967] [serial = 319] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3251c00) [pid = 1967] [serial = 188] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xaa0ae800) [pid = 1967] [serial = 288] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa1c64000) [pid = 1967] [serial = 294] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa4487800) [pid = 1967] [serial = 277] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa16ae000) [pid = 1967] [serial = 327] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa3d85000) [pid = 1967] [serial = 267] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa7228c00) [pid = 1967] [serial = 141] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa3f2b000) [pid = 1967] [serial = 291] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa580cc00) [pid = 1967] [serial = 210] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa1338000) [pid = 1967] [serial = 330] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa4483c00) [pid = 1967] [serial = 314] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa4fee400) [pid = 1967] [serial = 282] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa49d7c00) [pid = 1967] [serial = 207] [outer = (nil)] [url = about:blank]
22:43:27 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa16b6400) [pid = 1967] [serial = 324] [outer = (nil)] [url = about:blank]
22:43:28 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2295800) [pid = 1967] [serial = 252] [outer = (nil)] [url = about:blank]
22:43:28 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa0bb6c00) [pid = 1967] [serial = 378] [outer = (nil)] [url = about:blank]
22:43:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:43:28 INFO - document served over http requires an https
22:43:28 INFO - sub-resource via xhr-request using the meta-referrer
22:43:28 INFO - delivery method with swap-origin-redirect and when
22:43:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:43:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5113ms
22:43:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1249400 == 22 [pid = 1967] [id = 152]
22:43:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa124d400) [pid = 1967] [serial = 424] [outer = (nil)]
22:43:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa1332800) [pid = 1967] [serial = 425] [outer = 0xa124d400]
22:43:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa16af800) [pid = 1967] [serial = 426] [outer = 0xa124d400]
22:43:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:30 INFO - document served over http requires an http
22:43:30 INFO - sub-resource via fetch-request using the meta-referrer
22:43:30 INFO - delivery method with keep-origin-redirect and when
22:43:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:43:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:43:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:43:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:43:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2097ms
22:43:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9967a400) [pid = 1915] [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.]
22:43:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cae000 == 23 [pid = 1967] [id = 153]
22:43:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1245400) [pid = 1967] [serial = 427] [outer = (nil)]
22:43:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa15a0400) [pid = 1967] [serial = 428] [outer = 0xa1245400]
22:43:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa16b6800) [pid = 1967] [serial = 429] [outer = 0xa1245400]
22:43:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:32 INFO - document served over http requires an http
22:43:32 INFO - sub-resource via fetch-request using the meta-referrer
22:43:32 INFO - delivery method with no-redirect and when
22:43:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:43:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:43:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:43:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2245ms
22:43:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1332c00 == 24 [pid = 1967] [id = 154]
22:43:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1339400) [pid = 1967] [serial = 430] [outer = (nil)]
22:43:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1dc6000) [pid = 1967] [serial = 431] [outer = 0xa1339400]
22:43:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1dcd800) [pid = 1967] [serial = 432] [outer = 0xa1339400]
22:43:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:43:34 INFO - document served over http requires an http
22:43:34 INFO - sub-resource via fetch-request using the meta-referrer
22:43:34 INFO - delivery method with swap-origin-redirect and when
22:43:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:43:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:43:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:43:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2399ms
22:43:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dc3400 == 25 [pid = 1967] [id = 155]
22:43:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa1dc3800) [pid = 1967] [serial = 433] [outer = (nil)]
22:43:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa25eb000) [pid = 1967] [serial = 434] [outer = 0xa1dc3800]
22:43:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa25f3800) [pid = 1967] [serial = 435] [outer = 0xa1dc3800]
22:43:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f0800 == 26 [pid = 1967] [id = 156]
22:43:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa27f1000) [pid = 1967] [serial = 436] [outer = (nil)]
22:43:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa27f5000) [pid = 1967] [serial = 437] [outer = 0xa27f1000]
22:43:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:37 INFO - document served over http requires an http
22:43:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:37 INFO - delivery method with keep-origin-redirect and when
22:43:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:43:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:43:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:43:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2894ms
22:43:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2292c00 == 27 [pid = 1967] [id = 157]
22:43:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2296400) [pid = 1967] [serial = 438] [outer = (nil)]
22:43:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2a6c400) [pid = 1967] [serial = 439] [outer = 0xa2296400]
22:43:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2abf400) [pid = 1967] [serial = 440] [outer = 0xa2296400]
22:43:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c14800 == 28 [pid = 1967] [id = 158]
22:43:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2c15000) [pid = 1967] [serial = 441] [outer = (nil)]
22:43:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2c1a000) [pid = 1967] [serial = 442] [outer = 0xa2c15000]
22:43:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:40 INFO - document served over http requires an http
22:43:40 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:40 INFO - delivery method with no-redirect and when
22:43:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:43:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:43:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
22:43:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2645ms
22:43:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:43:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a67400 == 29 [pid = 1967] [id = 159]
22:43:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2a6b000) [pid = 1967] [serial = 443] [outer = (nil)]
22:43:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa3255400) [pid = 1967] [serial = 444] [outer = 0xa2a6b000]
22:43:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa325dc00) [pid = 1967] [serial = 445] [outer = 0xa2a6b000]
22:43:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a84400 == 30 [pid = 1967] [id = 160]
22:43:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa3a86000) [pid = 1967] [serial = 446] [outer = (nil)]
22:43:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa3aeb400) [pid = 1967] [serial = 447] [outer = 0xa3a86000]
22:43:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:43:43 INFO - document served over http requires an http
22:43:43 INFO - sub-resource via iframe-tag using the meta-referrer
22:43:43 INFO - delivery method with swap-origin-redirect and when
22:43:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:43:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:43:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:43:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2779ms
22:43:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:43:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3216400 == 31 [pid = 1967] [id = 161]
22:43:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa3251c00) [pid = 1967] [serial = 448] [outer = (nil)]
22:43:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa3d89000) [pid = 1967] [serial = 449] [outer = 0xa3251c00]
22:43:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa3d9b000) [pid = 1967] [serial = 450] [outer = 0xa3251c00]
22:43:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:46 INFO - document served over http requires an http
22:43:46 INFO - sub-resource via script-tag using the meta-referrer
22:43:46 INFO - delivery method with keep-origin-redirect and when
22:43: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"
22:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:43:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
22:43:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3463ms
22:43:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:43:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d86c00 == 32 [pid = 1967] [id = 162]
22:43:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa3d87000) [pid = 1967] [serial = 451] [outer = (nil)]
22:43:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa3fb3400) [pid = 1967] [serial = 452] [outer = 0xa3d87000]
22:43:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa3fbbc00) [pid = 1967] [serial = 453] [outer = 0xa3d87000]
22:43:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:49 INFO - document served over http requires an http
22:43:49 INFO - sub-resource via script-tag using the meta-referrer
22:43:49 INFO - delivery method with no-redirect and when
22:43:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:43:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:43:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2451ms
22:43:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:43:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f36000 == 33 [pid = 1967] [id = 163]
22:43:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3f36800) [pid = 1967] [serial = 454] [outer = (nil)]
22:43:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa4487800) [pid = 1967] [serial = 455] [outer = 0xa3f36800]
22:43:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa4905c00) [pid = 1967] [serial = 456] [outer = 0xa3f36800]
22:43:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:43:51 INFO - document served over http requires an http
22:43:51 INFO - sub-resource via script-tag using the meta-referrer
22:43:51 INFO - delivery method with swap-origin-redirect and when
22:43:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:43:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:43:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
22:43:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2148ms
22:43:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:43:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4484400 == 34 [pid = 1967] [id = 164]
22:43:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa49dac00) [pid = 1967] [serial = 457] [outer = (nil)]
22:43:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa4ec5800) [pid = 1967] [serial = 458] [outer = 0xa49dac00]
22:43:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa4eca800) [pid = 1967] [serial = 459] [outer = 0xa49dac00]
22:43:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:43:53 INFO - document served over http requires an http
22:43:53 INFO - sub-resource via xhr-request using the meta-referrer
22:43:53 INFO - delivery method with keep-origin-redirect and when
22:43:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:43:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2198ms
22:43:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:43:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ff5c00 == 35 [pid = 1967] [id = 165]
22:43:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa547c800) [pid = 1967] [serial = 460] [outer = (nil)]
22:43:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa548bc00) [pid = 1967] [serial = 461] [outer = 0xa547c800]
22:43:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa5809800) [pid = 1967] [serial = 462] [outer = 0xa547c800]
22:43:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:43:57 INFO - document served over http requires an http
22:43:57 INFO - sub-resource via xhr-request using the meta-referrer
22:43:57 INFO - delivery method with no-redirect and when
22:43: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"
22:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:43:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:43:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:43:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:43:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3848ms
22:43:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:43:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a3800 == 36 [pid = 1967] [id = 166]
22:43:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa1c68400) [pid = 1967] [serial = 463] [outer = (nil)]
22:43:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa1dc7000) [pid = 1967] [serial = 464] [outer = 0xa1c68400]
22:43:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa27f0c00) [pid = 1967] [serial = 465] [outer = 0xa1c68400]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa1333800 == 35 [pid = 1967] [id = 139]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa369e400 == 34 [pid = 1967] [id = 141]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa124bc00 == 33 [pid = 1967] [id = 140]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa447cc00 == 32 [pid = 1967] [id = 143]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c18400 == 31 [pid = 1967] [id = 142]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa1248400 == 30 [pid = 1967] [id = 117]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa7298400 == 29 [pid = 1967] [id = 145]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa3aeb800 == 28 [pid = 1967] [id = 144]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa15dd800 == 27 [pid = 1967] [id = 146]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa048d000 == 26 [pid = 1967] [id = 147]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff88c00 == 25 [pid = 1967] [id = 149]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb1400 == 24 [pid = 1967] [id = 150]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa228f800 == 23 [pid = 1967] [id = 110]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa132e800 == 22 [pid = 1967] [id = 151]
22:43:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c0f400 == 21 [pid = 1967] [id = 68]
22:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa3a83400) [pid = 1967] [serial = 348] [outer = (nil)] [url = about:blank]
22:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3ae9c00) [pid = 1967] [serial = 345] [outer = (nil)] [url = about:blank]
22:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa25edc00) [pid = 1967] [serial = 384] [outer = (nil)] [url = about:blank]
22:44:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:00 INFO - document served over http requires an http
22:44:00 INFO - sub-resource via xhr-request using the meta-referrer
22:44:00 INFO - delivery method with swap-origin-redirect and when
22:44:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:44:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:44:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:44:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2503ms
22:44:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:44:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a82c00 == 22 [pid = 1967] [id = 167]
22:44:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa0ba8400) [pid = 1967] [serial = 466] [outer = (nil)]
22:44:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0baf800) [pid = 1967] [serial = 467] [outer = 0xa0ba8400]
22:44:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0ca7c00) [pid = 1967] [serial = 468] [outer = 0xa0ba8400]
22:44:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:03 INFO - document served over http requires an https
22:44:03 INFO - sub-resource via fetch-request using the meta-referrer
22:44:03 INFO - delivery method with keep-origin-redirect and when
22:44:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:44:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:44:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:44:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:44:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3546ms
22:44:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:44:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a81c00 == 23 [pid = 1967] [id = 168]
22:44:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0d10400) [pid = 1967] [serial = 469] [outer = (nil)]
22:44:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa1336400) [pid = 1967] [serial = 470] [outer = 0xa0d10400]
22:44:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa15a1400) [pid = 1967] [serial = 471] [outer = 0xa0d10400]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa159bc00) [pid = 1967] [serial = 416] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa15a5c00) [pid = 1967] [serial = 422] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9ff8c400) [pid = 1967] [serial = 413] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0bb6400) [pid = 1967] [serial = 419] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa1c61c00) [pid = 1967] [serial = 389] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa36a7400) [pid = 1967] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa2e34000) [pid = 1967] [serial = 392] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa490cc00) [pid = 1967] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779384486]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa3d82800) [pid = 1967] [serial = 397] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa67e1000) [pid = 1967] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa5486800) [pid = 1967] [serial = 402] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa15df800) [pid = 1967] [serial = 407] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa048f000) [pid = 1967] [serial = 410] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa132f800) [pid = 1967] [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]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa0490000) [pid = 1967] [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]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0bb1800) [pid = 1967] [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]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa369e800) [pid = 1967] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa4480800) [pid = 1967] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779384486]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa72c9400) [pid = 1967] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa15a1000) [pid = 1967] [serial = 417] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0d10000) [pid = 1967] [serial = 420] [outer = (nil)] [url = about:blank]
22:44:06 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa15dac00) [pid = 1967] [serial = 423] [outer = (nil)] [url = about:blank]
22:44:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:44:07 INFO - document served over http requires an https
22:44:07 INFO - sub-resource via fetch-request using the meta-referrer
22:44:07 INFO - delivery method with no-redirect and when
22:44:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:44:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:44:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:44:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
22:44:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3194ms
22:44:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:44:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb6400 == 24 [pid = 1967] [id = 169]
22:44:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0d0e000) [pid = 1967] [serial = 472] [outer = (nil)]
22:44:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa15a8c00) [pid = 1967] [serial = 473] [outer = 0xa0d0e000]
22:44:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa15e1400) [pid = 1967] [serial = 474] [outer = 0xa0d0e000]
22:44:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:09 INFO - document served over http requires an https
22:44:09 INFO - sub-resource via fetch-request using the meta-referrer
22:44:09 INFO - delivery method with swap-origin-redirect and when
22:44:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:44:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:44:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:44:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2258ms
22:44:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:44:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d10000 == 25 [pid = 1967] [id = 170]
22:44:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0d12c00) [pid = 1967] [serial = 475] [outer = (nil)]
22:44:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa15e0400) [pid = 1967] [serial = 476] [outer = 0xa0d12c00]
22:44:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa1c62800) [pid = 1967] [serial = 477] [outer = 0xa0d12c00]
22:44:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ef400 == 26 [pid = 1967] [id = 171]
22:44:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa25f0000) [pid = 1967] [serial = 478] [outer = (nil)]
22:44:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2a64400) [pid = 1967] [serial = 479] [outer = 0xa25f0000]
22:44:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:12 INFO - document served over http requires an https
22:44:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:12 INFO - delivery method with keep-origin-redirect and when
22:44:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:44:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:44:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:44:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2940ms
22:44:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:44:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f0000 == 27 [pid = 1967] [id = 172]
22:44:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2a70800) [pid = 1967] [serial = 480] [outer = (nil)]
22:44:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2e38800) [pid = 1967] [serial = 481] [outer = 0xa2a70800]
22:44:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3251800) [pid = 1967] [serial = 482] [outer = 0xa2a70800]
22:44:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a80000 == 28 [pid = 1967] [id = 173]
22:44:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3a80400) [pid = 1967] [serial = 483] [outer = (nil)]
22:44:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3a86400) [pid = 1967] [serial = 484] [outer = 0xa3a80400]
22:44:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:44:15 INFO - document served over http requires an https
22:44:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:15 INFO - delivery method with no-redirect and when
22:44:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:44:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:44:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
22:44:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2798ms
22:44:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:44:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c12400 == 29 [pid = 1967] [id = 174]
22:44:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2c12c00) [pid = 1967] [serial = 485] [outer = (nil)]
22:44:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3d9a800) [pid = 1967] [serial = 486] [outer = 0xa2c12c00]
22:44:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3fb4400) [pid = 1967] [serial = 487] [outer = 0xa2c12c00]
22:44:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa490d400 == 30 [pid = 1967] [id = 175]
22:44:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa4910800) [pid = 1967] [serial = 488] [outer = (nil)]
22:44:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa4481400) [pid = 1967] [serial = 489] [outer = 0xa4910800]
22:44:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:18 INFO - document served over http requires an https
22:44:18 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:18 INFO - delivery method with swap-origin-redirect and when
22:44:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:44:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:44:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:44:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2843ms
22:44:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:44:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d98000 == 31 [pid = 1967] [id = 176]
22:44:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa49d5400) [pid = 1967] [serial = 490] [outer = (nil)]
22:44:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa5803400) [pid = 1967] [serial = 491] [outer = 0xa49d5400]
22:44:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa5932400) [pid = 1967] [serial = 492] [outer = 0xa49d5400]
22:44:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:20 INFO - document served over http requires an https
22:44:20 INFO - sub-resource via script-tag using the meta-referrer
22:44:20 INFO - delivery method with keep-origin-redirect and when
22:44:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:44:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:44:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:44:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2596ms
22:44:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec7800 == 32 [pid = 1967] [id = 177]
22:44:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa4ff1c00) [pid = 1967] [serial = 493] [outer = (nil)]
22:44:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa5d99000) [pid = 1967] [serial = 494] [outer = 0xa4ff1c00]
22:44:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa5da0400) [pid = 1967] [serial = 495] [outer = 0xa4ff1c00]
22:44:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:44:24 INFO - document served over http requires an https
22:44:24 INFO - sub-resource via script-tag using the meta-referrer
22:44:24 INFO - delivery method with no-redirect and when
22:44:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:44:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:44:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3288ms
22:44:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:44:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa598fc00 == 33 [pid = 1967] [id = 178]
22:44:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa5d97400) [pid = 1967] [serial = 496] [outer = (nil)]
22:44:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa67e1800) [pid = 1967] [serial = 497] [outer = 0xa5d97400]
22:44:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa7293000) [pid = 1967] [serial = 498] [outer = 0xa5d97400]
22:44:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:26 INFO - document served over http requires an https
22:44:26 INFO - sub-resource via script-tag using the meta-referrer
22:44:26 INFO - delivery method with swap-origin-redirect and when
22:44:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:44:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:44:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2299ms
22:44:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:44:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5dfd400 == 34 [pid = 1967] [id = 179]
22:44:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa67dfc00) [pid = 1967] [serial = 499] [outer = (nil)]
22:44:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xad167400) [pid = 1967] [serial = 500] [outer = 0xa67dfc00]
22:44:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xad16ec00) [pid = 1967] [serial = 501] [outer = 0xa67dfc00]
22:44:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:28 INFO - document served over http requires an https
22:44:28 INFO - sub-resource via xhr-request using the meta-referrer
22:44:28 INFO - delivery method with keep-origin-redirect and when
22:44:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:44:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:44:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:44:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2246ms
22:44:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:44:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8a800 == 35 [pid = 1967] [id = 180]
22:44:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0x9fd8ac00) [pid = 1967] [serial = 502] [outer = (nil)]
22:44:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9fd8c800) [pid = 1967] [serial = 503] [outer = 0x9fd8ac00]
22:44:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9fd90400) [pid = 1967] [serial = 504] [outer = 0x9fd8ac00]
22:44:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:44:31 INFO - document served over http requires an https
22:44:31 INFO - sub-resource via xhr-request using the meta-referrer
22:44:31 INFO - delivery method with no-redirect and when
22:44:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:44:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:44:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2449ms
22:44:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:44:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6b800 == 36 [pid = 1967] [id = 181]
22:44:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9fc70c00) [pid = 1967] [serial = 505] [outer = (nil)]
22:44:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0x9fc72800) [pid = 1967] [serial = 506] [outer = 0x9fc70c00]
22:44:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9fc77000) [pid = 1967] [serial = 507] [outer = 0x9fc70c00]
22:44:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:35 INFO - document served over http requires an https
22:44:35 INFO - sub-resource via xhr-request using the meta-referrer
22:44:35 INFO - delivery method with swap-origin-redirect and when
22:44:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:44:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:44:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4452ms
22:44:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:44:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbebc00 == 37 [pid = 1967] [id = 182]
22:44:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0x9fbec000) [pid = 1967] [serial = 508] [outer = (nil)]
22:44:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9fc72c00) [pid = 1967] [serial = 509] [outer = 0x9fbec000]
22:44:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa0bb2000) [pid = 1967] [serial = 510] [outer = 0x9fbec000]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cae000 == 36 [pid = 1967] [id = 153]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa1332c00 == 35 [pid = 1967] [id = 154]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f0800 == 34 [pid = 1967] [id = 156]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dc3400 == 33 [pid = 1967] [id = 155]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c14800 == 32 [pid = 1967] [id = 158]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa2292c00 == 31 [pid = 1967] [id = 157]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a84400 == 30 [pid = 1967] [id = 160]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a67400 == 29 [pid = 1967] [id = 159]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa3216400 == 28 [pid = 1967] [id = 161]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d86c00 == 27 [pid = 1967] [id = 162]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f36000 == 26 [pid = 1967] [id = 163]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa4484400 == 25 [pid = 1967] [id = 164]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a3800 == 24 [pid = 1967] [id = 166]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a82c00 == 23 [pid = 1967] [id = 167]
22:44:38 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a81c00 == 22 [pid = 1967] [id = 168]
22:44:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:39 INFO - document served over http requires an http
22:44:39 INFO - sub-resource via fetch-request using the http-csp
22:44:39 INFO - delivery method with keep-origin-redirect and when
22:44:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:44:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:44:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:44:39 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 3547ms
22:44:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:44:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbef400 == 23 [pid = 1967] [id = 183]
22:44:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9ff83800) [pid = 1967] [serial = 511] [outer = (nil)]
22:44:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa0a81c00) [pid = 1967] [serial = 512] [outer = 0x9ff83800]
22:44:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa0bb7800) [pid = 1967] [serial = 513] [outer = 0x9ff83800]
22:44:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:44:41 INFO - document served over http requires an http
22:44:41 INFO - sub-resource via fetch-request using the http-csp
22:44:41 INFO - delivery method with no-redirect and when
22:44:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:44:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:44:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:44:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
22:44:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2050ms
22:44:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:44:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb0c00 == 24 [pid = 1967] [id = 184]
22:44:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa0d12800) [pid = 1967] [serial = 514] [outer = (nil)]
22:44:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa1331c00) [pid = 1967] [serial = 515] [outer = 0xa0d12800]
22:44:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa159e000) [pid = 1967] [serial = 516] [outer = 0xa0d12800]
22:44:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:43 INFO - document served over http requires an http
22:44:43 INFO - sub-resource via fetch-request using the http-csp
22:44:43 INFO - delivery method with swap-origin-redirect and when
22:44:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:44:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:44:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:44:43 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 2261ms
22:44:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2c15000) [pid = 1967] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779420150]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa3a86000) [pid = 1967] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa27f1000) [pid = 1967] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa15a0400) [pid = 1967] [serial = 428] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa3fb3400) [pid = 1967] [serial = 452] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa1dc7000) [pid = 1967] [serial = 464] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa548bc00) [pid = 1967] [serial = 461] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa1336400) [pid = 1967] [serial = 470] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa3aeb400) [pid = 1967] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa27f5000) [pid = 1967] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa4ec5800) [pid = 1967] [serial = 458] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa25eb000) [pid = 1967] [serial = 434] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa2a6c400) [pid = 1967] [serial = 439] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa1dc6000) [pid = 1967] [serial = 431] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa2c1a000) [pid = 1967] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779420150]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa3255400) [pid = 1967] [serial = 444] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa4487800) [pid = 1967] [serial = 455] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1332800) [pid = 1967] [serial = 425] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa3d89000) [pid = 1967] [serial = 449] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0baf800) [pid = 1967] [serial = 467] [outer = (nil)] [url = about:blank]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0d10400) [pid = 1967] [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]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0ba8400) [pid = 1967] [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]
22:44:45 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa1c68400) [pid = 1967] [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]
22:44:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff87000 == 25 [pid = 1967] [id = 185]
22:44:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9ff8f400) [pid = 1967] [serial = 517] [outer = (nil)]
22:44:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa0a77400) [pid = 1967] [serial = 518] [outer = 0x9ff8f400]
22:44:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa0d0ac00) [pid = 1967] [serial = 519] [outer = 0x9ff8f400]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2ab7000) [pid = 1967] [serial = 387] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa5938800) [pid = 1967] [serial = 361] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa0a83000) [pid = 1967] [serial = 375] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa2a6f400) [pid = 1967] [serial = 369] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xaa0a5400) [pid = 1967] [serial = 366] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa3fb2c00) [pid = 1967] [serial = 351] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa27f0c00) [pid = 1967] [serial = 465] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa49df000) [pid = 1967] [serial = 356] [outer = (nil)] [url = about:blank]
22:44:46 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa0cb0000) [pid = 1967] [serial = 372] [outer = (nil)] [url = about:blank]
22:44:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0487c00 == 26 [pid = 1967] [id = 186]
22:44:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa048ac00) [pid = 1967] [serial = 520] [outer = (nil)]
22:44:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0bacc00) [pid = 1967] [serial = 521] [outer = 0xa048ac00]
22:44:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:48 INFO - document served over http requires an http
22:44:48 INFO - sub-resource via iframe-tag using the http-csp
22:44:48 INFO - delivery method with keep-origin-redirect and when
22:44:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:44:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:44:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:44:48 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 4570ms
22:44:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:44:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a79000 == 27 [pid = 1967] [id = 187]
22:44:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0a7fc00) [pid = 1967] [serial = 522] [outer = (nil)]
22:44:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa159d000) [pid = 1967] [serial = 523] [outer = 0xa0a7fc00]
22:44:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa16b6000) [pid = 1967] [serial = 524] [outer = 0xa0a7fc00]
22:44:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dc9400 == 28 [pid = 1967] [id = 188]
22:44:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa1dc9800) [pid = 1967] [serial = 525] [outer = (nil)]
22:44:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa1dcc400) [pid = 1967] [serial = 526] [outer = 0xa1dc9800]
22:44:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:44:50 INFO - document served over http requires an http
22:44:50 INFO - sub-resource via iframe-tag using the http-csp
22:44:50 INFO - delivery method with no-redirect and when
22:44: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"
22:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:44:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:44:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:44:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2690ms
22:44:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:44:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1251400 == 29 [pid = 1967] [id = 189]
22:44:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa1332c00) [pid = 1967] [serial = 527] [outer = (nil)]
22:44:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa25ef000) [pid = 1967] [serial = 528] [outer = 0xa1332c00]
22:44:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa27f0400) [pid = 1967] [serial = 529] [outer = 0xa1332c00]
22:44:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a66000 == 30 [pid = 1967] [id = 190]
22:44:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa2a66800) [pid = 1967] [serial = 530] [outer = (nil)]
22:44:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa2a6c400) [pid = 1967] [serial = 531] [outer = 0xa2a66800]
22:44:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:44:53 INFO - document served over http requires an http
22:44:53 INFO - sub-resource via iframe-tag using the http-csp
22:44:53 INFO - delivery method with swap-origin-redirect and when
22:44:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:44:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:44:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:44:53 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 2703ms
22:44:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:44:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2296800 == 31 [pid = 1967] [id = 191]
22:44:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2297400) [pid = 1967] [serial = 532] [outer = (nil)]
22:44:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa2c15400) [pid = 1967] [serial = 533] [outer = 0xa2297400]
22:44:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2e2f800) [pid = 1967] [serial = 534] [outer = 0xa2297400]
22:44:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:44:56 INFO - document served over http requires an http
22:44:56 INFO - sub-resource via script-tag using the http-csp
22:44:56 INFO - delivery method with keep-origin-redirect and when
22:44: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"
22:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:44:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:44:56 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 2596ms
22:44:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:44:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c0bc00 == 32 [pid = 1967] [id = 192]
22:44:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa2c0d000) [pid = 1967] [serial = 535] [outer = (nil)]
22:44:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3ae5400) [pid = 1967] [serial = 536] [outer = 0xa2c0d000]
22:44:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3d7e000) [pid = 1967] [serial = 537] [outer = 0xa2c0d000]
22:44:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:44:59 INFO - document served over http requires an http
22:44:59 INFO - sub-resource via script-tag using the http-csp
22:44:59 INFO - delivery method with no-redirect and when
22:44:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:44:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:44:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:44:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
22:44:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3459ms
22:44:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:45:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7e000 == 33 [pid = 1967] [id = 193]
22:45:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3a7ec00) [pid = 1967] [serial = 538] [outer = (nil)]
22:45:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3fb3400) [pid = 1967] [serial = 539] [outer = 0xa3a7ec00]
22:45:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3fba000) [pid = 1967] [serial = 540] [outer = 0xa3a7ec00]
22:45:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:02 INFO - document served over http requires an http
22:45:02 INFO - sub-resource via script-tag using the http-csp
22:45:02 INFO - delivery method with swap-origin-redirect and when
22:45:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:45:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:45:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:45:02 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 2408ms
22:45:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:45:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4484400 == 34 [pid = 1967] [id = 194]
22:45:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa4487400) [pid = 1967] [serial = 541] [outer = (nil)]
22:45:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa49d3c00) [pid = 1967] [serial = 542] [outer = 0xa4487400]
22:45:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa4ec1400) [pid = 1967] [serial = 543] [outer = 0xa4487400]
22:45:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:45:04 INFO - document served over http requires an http
22:45:04 INFO - sub-resource via xhr-request using the http-csp
22:45:04 INFO - delivery method with keep-origin-redirect and when
22:45:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:45:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:45:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:45:04 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 2246ms
22:45:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:45:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa490b000 == 35 [pid = 1967] [id = 195]
22:45:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa4ecb000) [pid = 1967] [serial = 544] [outer = (nil)]
22:45:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa5488800) [pid = 1967] [serial = 545] [outer = 0xa4ecb000]
22:45:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa5808800) [pid = 1967] [serial = 546] [outer = 0xa4ecb000]
22:45:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:45:06 INFO - document served over http requires an http
22:45:06 INFO - sub-resource via xhr-request using the http-csp
22:45:06 INFO - delivery method with no-redirect and when
22:45:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:45:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:45:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2494ms
22:45:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:45:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ff3800 == 36 [pid = 1967] [id = 196]
22:45:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa598c000) [pid = 1967] [serial = 547] [outer = (nil)]
22:45:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa5df8c00) [pid = 1967] [serial = 548] [outer = 0xa598c000]
22:45:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa67e7000) [pid = 1967] [serial = 549] [outer = 0xa598c000]
22:45:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:09 INFO - document served over http requires an http
22:45:09 INFO - sub-resource via xhr-request using the http-csp
22:45:09 INFO - delivery method with swap-origin-redirect and when
22:45:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:45:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:45:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:45:09 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 2656ms
22:45:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:45:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xad168c00 == 37 [pid = 1967] [id = 197]
22:45:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xad169000) [pid = 1967] [serial = 550] [outer = (nil)]
22:45:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xad193c00) [pid = 1967] [serial = 551] [outer = 0xad169000]
22:45:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0x9f3e6000) [pid = 1967] [serial = 552] [outer = 0xad169000]
22:45:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:45:12 INFO - document served over http requires an https
22:45:12 INFO - sub-resource via fetch-request using the http-csp
22:45:12 INFO - delivery method with keep-origin-redirect and when
22:45:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:45:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:45:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:45:12 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 2589ms
22:45:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:45:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ee000 == 38 [pid = 1967] [id = 198]
22:45:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9f3f0c00) [pid = 1967] [serial = 553] [outer = (nil)]
22:45:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9f3f2800) [pid = 1967] [serial = 554] [outer = 0x9f3f0c00]
22:45:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9f00f000) [pid = 1967] [serial = 555] [outer = 0x9f3f0c00]
22:45:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:45:14 INFO - document served over http requires an https
22:45:14 INFO - sub-resource via fetch-request using the http-csp
22:45:14 INFO - delivery method with no-redirect and when
22:45:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:45:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:45:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:45:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2853ms
22:45:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:45:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ee400 == 39 [pid = 1967] [id = 199]
22:45:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f3ee800) [pid = 1967] [serial = 556] [outer = (nil)]
22:45:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f130c00) [pid = 1967] [serial = 557] [outer = 0x9f3ee800]
22:45:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9f136800) [pid = 1967] [serial = 558] [outer = 0x9f3ee800]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ef400 == 38 [pid = 1967] [id = 171]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d10000 == 37 [pid = 1967] [id = 170]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a80000 == 36 [pid = 1967] [id = 173]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f0000 == 35 [pid = 1967] [id = 172]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa490d400 == 34 [pid = 1967] [id = 175]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c12400 == 33 [pid = 1967] [id = 174]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d98000 == 32 [pid = 1967] [id = 176]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec7800 == 31 [pid = 1967] [id = 177]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa598fc00 == 30 [pid = 1967] [id = 178]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa5dfd400 == 29 [pid = 1967] [id = 179]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8a800 == 28 [pid = 1967] [id = 180]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbebc00 == 27 [pid = 1967] [id = 182]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbef400 == 26 [pid = 1967] [id = 183]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb6400 == 25 [pid = 1967] [id = 169]
22:45:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb0c00 == 24 [pid = 1967] [id = 184]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa0487c00 == 23 [pid = 1967] [id = 186]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dc9400 == 22 [pid = 1967] [id = 188]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a79000 == 21 [pid = 1967] [id = 187]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa1249400 == 20 [pid = 1967] [id = 152]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a66000 == 19 [pid = 1967] [id = 190]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa1251400 == 18 [pid = 1967] [id = 189]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2296800 == 17 [pid = 1967] [id = 191]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c0bc00 == 16 [pid = 1967] [id = 192]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7e000 == 15 [pid = 1967] [id = 193]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8a400 == 14 [pid = 1967] [id = 148]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa4484400 == 13 [pid = 1967] [id = 194]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa490b000 == 12 [pid = 1967] [id = 195]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ff3800 == 11 [pid = 1967] [id = 196]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xad168c00 == 10 [pid = 1967] [id = 197]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ee000 == 9 [pid = 1967] [id = 198]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa124f400 == 8 [pid = 1967] [id = 138]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff87000 == 7 [pid = 1967] [id = 185]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa1249c00 == 6 [pid = 1967] [id = 118]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f32800 == 5 [pid = 1967] [id = 105]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ff5c00 == 4 [pid = 1967] [id = 165]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6b800 == 3 [pid = 1967] [id = 181]
22:45:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7d000 == 2 [pid = 1967] [id = 135]
22:45:19 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa0ca7c00) [pid = 1967] [serial = 468] [outer = (nil)] [url = about:blank]
22:45:19 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa16af800) [pid = 1967] [serial = 426] [outer = (nil)] [url = about:blank]
22:45:19 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa15a1400) [pid = 1967] [serial = 471] [outer = (nil)] [url = about:blank]
22:45:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:20 INFO - document served over http requires an https
22:45:20 INFO - sub-resource via fetch-request using the http-csp
22:45:20 INFO - delivery method with swap-origin-redirect and when
22:45: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"
22:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:45:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:45:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:45:20 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 5564ms
22:45:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:45:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f130800 == 3 [pid = 1967] [id = 200]
22:45:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f138800) [pid = 1967] [serial = 559] [outer = (nil)]
22:45:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f3e5800) [pid = 1967] [serial = 560] [outer = 0x9f138800]
22:45:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9fbe6000) [pid = 1967] [serial = 561] [outer = 0x9f138800]
22:45:22 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbedc00 == 4 [pid = 1967] [id = 201]
22:45:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9fbee000) [pid = 1967] [serial = 562] [outer = (nil)]
22:45:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9fc6d000) [pid = 1967] [serial = 563] [outer = 0x9fbee000]
22:45:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:45:22 INFO - document served over http requires an https
22:45:22 INFO - sub-resource via iframe-tag using the http-csp
22:45:22 INFO - delivery method with keep-origin-redirect and when
22:45:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:45:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:45:22 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 2184ms
22:45:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:45:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbf0c00 == 5 [pid = 1967] [id = 202]
22:45:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9fc6b800) [pid = 1967] [serial = 564] [outer = (nil)]
22:45:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9fd89c00) [pid = 1967] [serial = 565] [outer = 0x9fc6b800]
22:45:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9fd92800) [pid = 1967] [serial = 566] [outer = 0x9fc6b800]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa2296400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa0ca8800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa4ff1c00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa1253000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa3aeec00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa1333c00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa3d87000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa2a6a800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa1245400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0x9fd8ac00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa0d12c00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9ff83800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa1dc9000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa3251c00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa3a80400) [pid = 1967] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779454751]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2a65400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0x9fc70c00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa3f36800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa2c12c00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa4910800) [pid = 1967] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa5d97400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa048ac00) [pid = 1967] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa0d0e000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa2a70800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9ff8f400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9fbec000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa15ddc00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa048d400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa2ab8400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa49d5400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2a6b000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa124d400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa27ef000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa4904800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa2e2e400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa1dc3800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa25f0000) [pid = 1967] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa0a7d800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa1339400) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa67dfc00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa49dac00) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa3f2d000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa5805000) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa0d12800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9ff8a800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa547c800) [pid = 1967] [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]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa4481400) [pid = 1967] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa3d9a800) [pid = 1967] [serial = 486] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa2e38800) [pid = 1967] [serial = 481] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9fc72800) [pid = 1967] [serial = 506] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa3a86400) [pid = 1967] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779454751]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa67e1800) [pid = 1967] [serial = 497] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9fc72c00) [pid = 1967] [serial = 509] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa15e0400) [pid = 1967] [serial = 476] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9fd8c800) [pid = 1967] [serial = 503] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa5803400) [pid = 1967] [serial = 491] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa2a64400) [pid = 1967] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0a81c00) [pid = 1967] [serial = 512] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xad167400) [pid = 1967] [serial = 500] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa5d99000) [pid = 1967] [serial = 494] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa15a8c00) [pid = 1967] [serial = 473] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1331c00) [pid = 1967] [serial = 515] [outer = (nil)] [url = about:blank]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0bacc00) [pid = 1967] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:29 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0a77400) [pid = 1967] [serial = 518] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa25f3800) [pid = 1967] [serial = 435] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2a67800) [pid = 1967] [serial = 390] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa15e3c00) [pid = 1967] [serial = 408] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9ff8fc00) [pid = 1967] [serial = 414] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xad16ec00) [pid = 1967] [serial = 501] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa1dcd800) [pid = 1967] [serial = 432] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fc77000) [pid = 1967] [serial = 507] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa0494c00) [pid = 1967] [serial = 411] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa5993400) [pid = 1967] [serial = 403] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa16b6800) [pid = 1967] [serial = 429] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa325dc00) [pid = 1967] [serial = 445] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3f30800) [pid = 1967] [serial = 398] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3215c00) [pid = 1967] [serial = 393] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3d9b000) [pid = 1967] [serial = 450] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa4905c00) [pid = 1967] [serial = 456] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa5809800) [pid = 1967] [serial = 462] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9fd90400) [pid = 1967] [serial = 504] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa4eca800) [pid = 1967] [serial = 459] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa3fbbc00) [pid = 1967] [serial = 453] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa2abf400) [pid = 1967] [serial = 440] [outer = (nil)] [url = about:blank]
22:45:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f018c00 == 6 [pid = 1967] [id = 203]
22:45:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f01b400) [pid = 1967] [serial = 567] [outer = (nil)]
22:45:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f13e400) [pid = 1967] [serial = 568] [outer = 0x9f01b400]
22:45:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:45:31 INFO - document served over http requires an https
22:45:31 INFO - sub-resource via iframe-tag using the http-csp
22:45:31 INFO - delivery method with no-redirect and when
22:45: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"
22:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:45:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:45:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 8910ms
22:45:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:45:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13c400 == 7 [pid = 1967] [id = 204]
22:45:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f3e7800) [pid = 1967] [serial = 569] [outer = (nil)]
22:45:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9fc79c00) [pid = 1967] [serial = 570] [outer = 0x9f3e7800]
22:45:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9ff82400) [pid = 1967] [serial = 571] [outer = 0x9f3e7800]
22:45:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8f400 == 8 [pid = 1967] [id = 205]
22:45:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9ff8fc00) [pid = 1967] [serial = 572] [outer = (nil)]
22:45:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0488c00) [pid = 1967] [serial = 573] [outer = 0x9ff8fc00]
22:45:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:33 INFO - document served over http requires an https
22:45:33 INFO - sub-resource via iframe-tag using the http-csp
22:45:33 INFO - delivery method with swap-origin-redirect and when
22:45:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:45:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:45:33 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 2291ms
22:45:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:45:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6f800 == 9 [pid = 1967] [id = 206]
22:45:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9fc75400) [pid = 1967] [serial = 574] [outer = (nil)]
22:45:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0a76000) [pid = 1967] [serial = 575] [outer = 0x9fc75400]
22:45:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0a7d400) [pid = 1967] [serial = 576] [outer = 0x9fc75400]
22:45:36 INFO - PROCESS | 1915 | --DOCSHELL 0x9aadd800 == 6 [pid = 1915] [id = 6]
22:45:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:45:36 INFO - document served over http requires an https
22:45:36 INFO - sub-resource via script-tag using the http-csp
22:45:36 INFO - delivery method with keep-origin-redirect and when
22:45:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:45:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:45:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 2195ms
22:45:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:45:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0494c00 == 10 [pid = 1967] [id = 207]
22:45:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0495c00) [pid = 1967] [serial = 577] [outer = (nil)]
22:45:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0ca3c00) [pid = 1967] [serial = 578] [outer = 0xa0495c00]
22:45:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0caa000) [pid = 1967] [serial = 579] [outer = 0xa0495c00]
22:45:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:45:38 INFO - document served over http requires an https
22:45:38 INFO - sub-resource via script-tag using the http-csp
22:45:38 INFO - delivery method with no-redirect and when
22:45:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:45:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:45:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2475ms
22:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:45:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb4800 == 11 [pid = 1967] [id = 208]
22:45:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0bb6400) [pid = 1967] [serial = 580] [outer = (nil)]
22:45:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0d14c00) [pid = 1967] [serial = 581] [outer = 0xa0bb6400]
22:45:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1245c00) [pid = 1967] [serial = 582] [outer = 0xa0bb6400]
22:45:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:41 INFO - document served over http requires an https
22:45:41 INFO - sub-resource via script-tag using the http-csp
22:45:41 INFO - delivery method with swap-origin-redirect and when
22:45: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"
22:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:45:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:45:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:45:41 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 2793ms
22:45:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:45:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d13400 == 12 [pid = 1967] [id = 209]
22:45:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa124d400) [pid = 1967] [serial = 583] [outer = (nil)]
22:45:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1330800) [pid = 1967] [serial = 584] [outer = 0xa124d400]
22:45:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa1332400) [pid = 1967] [serial = 585] [outer = 0xa124d400]
22:45:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:45:44 INFO - document served over http requires an https
22:45:44 INFO - sub-resource via xhr-request using the http-csp
22:45:44 INFO - delivery method with keep-origin-redirect and when
22:45:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:45:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:45:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:45:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2942ms
22:45:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:45:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159b400 == 13 [pid = 1967] [id = 210]
22:45:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa159ec00) [pid = 1967] [serial = 586] [outer = (nil)]
22:45:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa15a8c00) [pid = 1967] [serial = 587] [outer = 0xa159ec00]
22:45:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa15dd800) [pid = 1967] [serial = 588] [outer = 0xa159ec00]
22:45:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:45:47 INFO - document served over http requires an https
22:45:47 INFO - sub-resource via xhr-request using the http-csp
22:45:47 INFO - delivery method with no-redirect and when
22:45: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"
22:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:45:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:45:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3173ms
22:45:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:45:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a6800 == 14 [pid = 1967] [id = 211]
22:45:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa16ab400) [pid = 1967] [serial = 589] [outer = (nil)]
22:45:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa1c61c00) [pid = 1967] [serial = 590] [outer = 0xa16ab400]
22:45:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa1c66c00) [pid = 1967] [serial = 591] [outer = 0xa16ab400]
22:45:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:50 INFO - document served over http requires an https
22:45:50 INFO - sub-resource via xhr-request using the http-csp
22:45:50 INFO - delivery method with swap-origin-redirect and when
22:45: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"
22:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:45:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:45:50 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 2606ms
22:45:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
22:45:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b3800 == 15 [pid = 1967] [id = 212]
22:45:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa16b6800) [pid = 1967] [serial = 592] [outer = (nil)]
22:45:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa1dcf800) [pid = 1967] [serial = 593] [outer = 0xa16b6800]
22:45:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa1dd1000) [pid = 1967] [serial = 594] [outer = 0xa16b6800]
22:45:51 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0x9a001800) [pid = 1915] [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.]
22:45:51 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0x9b1dfc00) [pid = 1915] [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.]
22:45:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:53 INFO - document served over http requires an http
22:45:53 INFO - sub-resource via fetch-request using the http-csp
22:45:53 INFO - delivery method with keep-origin-redirect and when
22:45:53 INFO - the target request is same-origin.
22:45:53 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 2892ms
22:45:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:45:53 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff86400 == 16 [pid = 1967] [id = 213]
22:45:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa048a000) [pid = 1967] [serial = 595] [outer = (nil)]
22:45:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0d18800) [pid = 1967] [serial = 596] [outer = 0xa048a000]
22:45:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa16b0400) [pid = 1967] [serial = 597] [outer = 0xa048a000]
22:45:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:55 INFO - document served over http requires an http
22:45:55 INFO - sub-resource via fetch-request using the http-csp
22:45:55 INFO - delivery method with no-redirect and when
22:45:55 INFO - the target request is same-origin.
22:45:55 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 2257ms
22:45:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:45:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ea400 == 17 [pid = 1967] [id = 214]
22:45:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9f3ef400) [pid = 1967] [serial = 598] [outer = (nil)]
22:45:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9fd8bc00) [pid = 1967] [serial = 599] [outer = 0x9f3ef400]
22:45:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa048dc00) [pid = 1967] [serial = 600] [outer = 0x9f3ef400]
22:45:57 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbedc00 == 16 [pid = 1967] [id = 201]
22:45:57 INFO - PROCESS | 1915 | --DOCSHELL 0x9f130800 == 15 [pid = 1967] [id = 200]
22:45:57 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ee400 == 14 [pid = 1967] [id = 199]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa5932400) [pid = 1967] [serial = 492] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1c62800) [pid = 1967] [serial = 477] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa15e1400) [pid = 1967] [serial = 474] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0bb7800) [pid = 1967] [serial = 513] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa7293000) [pid = 1967] [serial = 498] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa0bb2000) [pid = 1967] [serial = 510] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3fb4400) [pid = 1967] [serial = 487] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa5da0400) [pid = 1967] [serial = 495] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3251800) [pid = 1967] [serial = 482] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0d0ac00) [pid = 1967] [serial = 519] [outer = (nil)] [url = about:blank]
22:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa159e000) [pid = 1967] [serial = 516] [outer = (nil)] [url = about:blank]
22:45:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:45:58 INFO - document served over http requires an http
22:45:58 INFO - sub-resource via fetch-request using the http-csp
22:45:58 INFO - delivery method with swap-origin-redirect and when
22:45:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:45:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:45:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:45:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:45:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:45:58 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 2658ms
22:45:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
22:45:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe1800 == 15 [pid = 1967] [id = 215]
22:45:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fbeb000) [pid = 1967] [serial = 601] [outer = (nil)]
22:45:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9fc6e000) [pid = 1967] [serial = 602] [outer = 0x9fbeb000]
22:45:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fd8e400) [pid = 1967] [serial = 603] [outer = 0x9fbeb000]
22:46:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a78400 == 16 [pid = 1967] [id = 216]
22:46:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0a79800) [pid = 1967] [serial = 604] [outer = (nil)]
22:46:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0493000) [pid = 1967] [serial = 605] [outer = 0xa0a79800]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa25ef000) [pid = 1967] [serial = 528] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa49d3c00) [pid = 1967] [serial = 542] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9f3e5800) [pid = 1967] [serial = 560] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3fb3400) [pid = 1967] [serial = 539] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9f130c00) [pid = 1967] [serial = 557] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa159d000) [pid = 1967] [serial = 523] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2c15400) [pid = 1967] [serial = 533] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa2a6c400) [pid = 1967] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3ae5400) [pid = 1967] [serial = 536] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fc6d000) [pid = 1967] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xad193c00) [pid = 1967] [serial = 551] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa5df8c00) [pid = 1967] [serial = 548] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa5488800) [pid = 1967] [serial = 545] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f3f2800) [pid = 1967] [serial = 554] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa1dcc400) [pid = 1967] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779490294]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fd89c00) [pid = 1967] [serial = 565] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa3a7ec00) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fbee000) [pid = 1967] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa2297400) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa2a66800) [pid = 1967] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa1dc9800) [pid = 1967] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779490294]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f3ee800) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9f138800) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2c0d000) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa598c000) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa1332c00) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa4487400) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa4ecb000) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa0a7fc00) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xad169000) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9f3f0c00) [pid = 1967] [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]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa67e7000) [pid = 1967] [serial = 549] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa5808800) [pid = 1967] [serial = 546] [outer = (nil)] [url = about:blank]
22:46:01 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa4ec1400) [pid = 1967] [serial = 543] [outer = (nil)] [url = about:blank]
22:46:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:01 INFO - document served over http requires an http
22:46:01 INFO - sub-resource via iframe-tag using the http-csp
22:46:01 INFO - delivery method with keep-origin-redirect and when
22:46:01 INFO - the target request is same-origin.
22:46:01 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 3021ms
22:46:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:46:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e9400 == 17 [pid = 1967] [id = 217]
22:46:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0x9f3ea000) [pid = 1967] [serial = 606] [outer = (nil)]
22:46:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9fbe9c00) [pid = 1967] [serial = 607] [outer = 0x9f3ea000]
22:46:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa0bb3c00) [pid = 1967] [serial = 608] [outer = 0x9f3ea000]
22:46:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d0ac00 == 18 [pid = 1967] [id = 218]
22:46:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa0d0c800) [pid = 1967] [serial = 609] [outer = (nil)]
22:46:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa0d11000) [pid = 1967] [serial = 610] [outer = 0xa0d0c800]
22:46:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:03 INFO - document served over http requires an http
22:46:03 INFO - sub-resource via iframe-tag using the http-csp
22:46:03 INFO - delivery method with no-redirect and when
22:46:03 INFO - the target request is same-origin.
22:46:03 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 2349ms
22:46:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:46:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f133800 == 19 [pid = 1967] [id = 219]
22:46:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9f134400) [pid = 1967] [serial = 611] [outer = (nil)]
22:46:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f3e9000) [pid = 1967] [serial = 612] [outer = 0x9f134400]
22:46:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9fd86c00) [pid = 1967] [serial = 613] [outer = 0x9f134400]
22:46:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb3400 == 20 [pid = 1967] [id = 220]
22:46:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0bb4400) [pid = 1967] [serial = 614] [outer = (nil)]
22:46:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0d0ec00) [pid = 1967] [serial = 615] [outer = 0xa0bb4400]
22:46:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:06 INFO - document served over http requires an http
22:46:06 INFO - sub-resource via iframe-tag using the http-csp
22:46:06 INFO - delivery method with swap-origin-redirect and when
22:46:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:46:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:46:06 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 2555ms
22:46:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
22:46:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d0b000 == 21 [pid = 1967] [id = 221]
22:46:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa124f000) [pid = 1967] [serial = 616] [outer = (nil)]
22:46:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1337c00) [pid = 1967] [serial = 617] [outer = 0xa124f000]
22:46:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa15a5800) [pid = 1967] [serial = 618] [outer = 0xa124f000]
22:46:09 INFO - PROCESS | 1915 | --DOCSHELL 0x9967f800 == 5 [pid = 1915] [id = 7]
22:46:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:09 INFO - document served over http requires an http
22:46:09 INFO - sub-resource via script-tag using the http-csp
22:46:09 INFO - delivery method with keep-origin-redirect and when
22:46:09 INFO - the target request is same-origin.
22:46:09 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 3538ms
22:46:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:46:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132f800 == 22 [pid = 1967] [id = 222]
22:46:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1333400) [pid = 1967] [serial = 619] [outer = (nil)]
22:46:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1c67400) [pid = 1967] [serial = 620] [outer = 0xa1333400]
22:46:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1dcc400) [pid = 1967] [serial = 621] [outer = 0xa1333400]
22:46:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:12 INFO - document served over http requires an http
22:46:12 INFO - sub-resource via script-tag using the http-csp
22:46:12 INFO - delivery method with no-redirect and when
22:46:12 INFO - the target request is same-origin.
22:46:12 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 2248ms
22:46:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:46:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c63800 == 23 [pid = 1967] [id = 223]
22:46:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa228a800) [pid = 1967] [serial = 622] [outer = (nil)]
22:46:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa25e9400) [pid = 1967] [serial = 623] [outer = 0xa228a800]
22:46:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa25ee000) [pid = 1967] [serial = 624] [outer = 0xa228a800]
22:46:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:14 INFO - document served over http requires an http
22:46:14 INFO - sub-resource via script-tag using the http-csp
22:46:14 INFO - delivery method with swap-origin-redirect and when
22:46:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:46:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:46:14 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 2305ms
22:46:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
22:46:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2295800 == 24 [pid = 1967] [id = 224]
22:46:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa25f6800) [pid = 1967] [serial = 625] [outer = (nil)]
22:46:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa27ef400) [pid = 1967] [serial = 626] [outer = 0xa25f6800]
22:46:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa27f5800) [pid = 1967] [serial = 627] [outer = 0xa25f6800]
22:46:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:17 INFO - document served over http requires an http
22:46:17 INFO - sub-resource via xhr-request using the http-csp
22:46:17 INFO - delivery method with keep-origin-redirect and when
22:46:17 INFO - the target request is same-origin.
22:46:17 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 2796ms
22:46:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:46:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27ed000 == 25 [pid = 1967] [id = 225]
22:46:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2a63c00) [pid = 1967] [serial = 628] [outer = (nil)]
22:46:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2a6d000) [pid = 1967] [serial = 629] [outer = 0xa2a63c00]
22:46:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2ab7000) [pid = 1967] [serial = 630] [outer = 0xa2a63c00]
22:46:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:19 INFO - document served over http requires an http
22:46:19 INFO - sub-resource via xhr-request using the http-csp
22:46:19 INFO - delivery method with no-redirect and when
22:46:19 INFO - the target request is same-origin.
22:46:19 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 2502ms
22:46:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:46:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a6bc00 == 26 [pid = 1967] [id = 226]
22:46:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2abe800) [pid = 1967] [serial = 631] [outer = (nil)]
22:46:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2ac2c00) [pid = 1967] [serial = 632] [outer = 0xa2abe800]
22:46:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2c0c800) [pid = 1967] [serial = 633] [outer = 0xa2abe800]
22:46:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:22 INFO - document served over http requires an http
22:46:22 INFO - sub-resource via xhr-request using the http-csp
22:46:22 INFO - delivery method with swap-origin-redirect and when
22:46:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:46:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:46:22 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 2602ms
22:46:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:46:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e9800 == 27 [pid = 1967] [id = 227]
22:46:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f3eac00) [pid = 1967] [serial = 634] [outer = (nil)]
22:46:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fbe2800) [pid = 1967] [serial = 635] [outer = 0x9f3eac00]
22:46:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9fd8f000) [pid = 1967] [serial = 636] [outer = 0x9f3eac00]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d0ac00 == 26 [pid = 1967] [id = 218]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e9400 == 25 [pid = 1967] [id = 217]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a78400 == 24 [pid = 1967] [id = 216]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ea400 == 23 [pid = 1967] [id = 214]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff86400 == 22 [pid = 1967] [id = 213]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b3800 == 21 [pid = 1967] [id = 212]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a6800 == 20 [pid = 1967] [id = 211]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa159b400 == 19 [pid = 1967] [id = 210]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d13400 == 18 [pid = 1967] [id = 209]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb4800 == 17 [pid = 1967] [id = 208]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0494c00 == 16 [pid = 1967] [id = 207]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6f800 == 15 [pid = 1967] [id = 206]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8f400 == 14 [pid = 1967] [id = 205]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbf0c00 == 13 [pid = 1967] [id = 202]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13c400 == 12 [pid = 1967] [id = 204]
22:46:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f018c00 == 11 [pid = 1967] [id = 203]
22:46:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:46:26 INFO - document served over http requires an https
22:46:26 INFO - sub-resource via fetch-request using the http-csp
22:46:26 INFO - delivery method with keep-origin-redirect and when
22:46:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:46:26 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 4563ms
22:46:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa2e2f800) [pid = 1967] [serial = 534] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3d7e000) [pid = 1967] [serial = 537] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9f136800) [pid = 1967] [serial = 558] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa27f0400) [pid = 1967] [serial = 529] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f3e6000) [pid = 1967] [serial = 552] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3fba000) [pid = 1967] [serial = 540] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fbe6000) [pid = 1967] [serial = 561] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa16b6000) [pid = 1967] [serial = 524] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9f00f000) [pid = 1967] [serial = 555] [outer = (nil)] [url = about:blank]
22:46:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f136800 == 12 [pid = 1967] [id = 228]
22:46:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f13d400) [pid = 1967] [serial = 637] [outer = (nil)]
22:46:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f3edc00) [pid = 1967] [serial = 638] [outer = 0x9f13d400]
22:46:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fc6f800) [pid = 1967] [serial = 639] [outer = 0x9f13d400]
22:46:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:46:29 INFO - document served over http requires an https
22:46:29 INFO - sub-resource via fetch-request using the http-csp
22:46:29 INFO - delivery method with no-redirect and when
22:46:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:46:29 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 2059ms
22:46:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
22:46:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13cc00 == 13 [pid = 1967] [id = 229]
22:46:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fd8d000) [pid = 1967] [serial = 640] [outer = (nil)]
22:46:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0487000) [pid = 1967] [serial = 641] [outer = 0x9fd8d000]
22:46:29 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x97c53800) [pid = 1915] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:46:29 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9aade000) [pid = 1915] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:46:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0494c00) [pid = 1967] [serial = 642] [outer = 0x9fd8d000]
22:46:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:31 INFO - document served over http requires an https
22:46:31 INFO - sub-resource via fetch-request using the http-csp
22:46:31 INFO - delivery method with swap-origin-redirect and when
22:46:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:46:31 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 2101ms
22:46:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:46:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb1800 == 14 [pid = 1967] [id = 230]
22:46:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0bb1c00) [pid = 1967] [serial = 643] [outer = (nil)]
22:46:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0d0ac00) [pid = 1967] [serial = 644] [outer = 0xa0bb1c00]
22:46:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0d17000) [pid = 1967] [serial = 645] [outer = 0xa0bb1c00]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0d0c800) [pid = 1967] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779563279]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1c61c00) [pid = 1967] [serial = 590] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9fc79c00) [pid = 1967] [serial = 570] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0d14c00) [pid = 1967] [serial = 581] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0493000) [pid = 1967] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9fbe9c00) [pid = 1967] [serial = 607] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa15a8c00) [pid = 1967] [serial = 587] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f13e400) [pid = 1967] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779531348]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa0488c00) [pid = 1967] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa1dcf800) [pid = 1967] [serial = 593] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0ca3c00) [pid = 1967] [serial = 578] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fd8bc00) [pid = 1967] [serial = 599] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fc6e000) [pid = 1967] [serial = 602] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0a76000) [pid = 1967] [serial = 575] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa0d18800) [pid = 1967] [serial = 596] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa1330800) [pid = 1967] [serial = 584] [outer = (nil)] [url = about:blank]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0d11000) [pid = 1967] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779563279]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9f3ef400) [pid = 1967] [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]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9fbeb000) [pid = 1967] [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]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa0a79800) [pid = 1967] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9ff8fc00) [pid = 1967] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:33 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9f01b400) [pid = 1967] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779531348]
22:46:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:34 INFO - document served over http requires an https
22:46:34 INFO - sub-resource via fetch-request using the http-csp
22:46:34 INFO - delivery method with swap-origin-redirect and when
22:46:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:46:34 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 3442ms
22:46:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
22:46:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbeb000 == 15 [pid = 1967] [id = 231]
22:46:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9fd84c00) [pid = 1967] [serial = 646] [outer = (nil)]
22:46:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0bb0c00) [pid = 1967] [serial = 647] [outer = 0x9fd84c00]
22:46:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1245400) [pid = 1967] [serial = 648] [outer = 0x9fd84c00]
22:46:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:46:37 INFO - document served over http requires an https
22:46:37 INFO - sub-resource via fetch-request using the http-csp
22:46:37 INFO - delivery method with keep-origin-redirect and when
22:46:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:46:37 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 2703ms
22:46:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:46:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe5c00 == 16 [pid = 1967] [id = 232]
22:46:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9fd8bc00) [pid = 1967] [serial = 649] [outer = (nil)]
22:46:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0a7f000) [pid = 1967] [serial = 650] [outer = 0x9fd8bc00]
22:46:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0d0f000) [pid = 1967] [serial = 651] [outer = 0x9fd8bc00]
22:46:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:46:40 INFO - document served over http requires an https
22:46:40 INFO - sub-resource via fetch-request using the http-csp
22:46:40 INFO - delivery method with no-redirect and when
22:46:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:46:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2608ms
22:46:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
22:46:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff85000 == 17 [pid = 1967] [id = 233]
22:46:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0a79000) [pid = 1967] [serial = 652] [outer = (nil)]
22:46:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa15a3800) [pid = 1967] [serial = 653] [outer = 0xa0a79000]
22:46:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa15db800) [pid = 1967] [serial = 654] [outer = 0xa0a79000]
22:46:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:42 INFO - document served over http requires an https
22:46:42 INFO - sub-resource via fetch-request using the http-csp
22:46:42 INFO - delivery method with swap-origin-redirect and when
22:46:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:46:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:46:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:46:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2745ms
22:46:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:46:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159f000 == 18 [pid = 1967] [id = 234]
22:46:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa15a1c00) [pid = 1967] [serial = 655] [outer = (nil)]
22:46:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa1c67800) [pid = 1967] [serial = 656] [outer = 0xa15a1c00]
22:46:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa1dc5800) [pid = 1967] [serial = 657] [outer = 0xa15a1c00]
22:46:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa228ec00 == 19 [pid = 1967] [id = 235]
22:46:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa228f800) [pid = 1967] [serial = 658] [outer = (nil)]
22:46:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2288c00) [pid = 1967] [serial = 659] [outer = 0xa228f800]
22:46:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:46:46 INFO - document served over http requires an https
22:46:46 INFO - sub-resource via iframe-tag using the http-csp
22:46:46 INFO - delivery method with keep-origin-redirect and when
22:46: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"
22:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:46:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:46:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:46:46 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 3787ms
22:46:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:46:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dcc800 == 20 [pid = 1967] [id = 236]
22:46:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2290400) [pid = 1967] [serial = 660] [outer = (nil)]
22:46:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa27f8c00) [pid = 1967] [serial = 661] [outer = 0xa2290400]
22:46:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2a6e000) [pid = 1967] [serial = 662] [outer = 0xa2290400]
22:46:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c13c00 == 21 [pid = 1967] [id = 237]
22:46:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2c14000) [pid = 1967] [serial = 663] [outer = (nil)]
22:46:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2c18c00) [pid = 1967] [serial = 664] [outer = 0xa2c14000]
22:46:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:46:49 INFO - document served over http requires an https
22:46:49 INFO - sub-resource via iframe-tag using the http-csp
22:46:49 INFO - delivery method with no-redirect and when
22:46:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:46:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:46:49 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 2566ms
22:46:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:46:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27e9400 == 22 [pid = 1967] [id = 238]
22:46:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa27f1800) [pid = 1967] [serial = 665] [outer = (nil)]
22:46:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2e34000) [pid = 1967] [serial = 666] [outer = 0xa27f1800]
22:46:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2e39000) [pid = 1967] [serial = 667] [outer = 0xa27f1800]
22:46:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320d400 == 23 [pid = 1967] [id = 239]
22:46:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa320f000) [pid = 1967] [serial = 668] [outer = (nil)]
22:46:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa3211400) [pid = 1967] [serial = 669] [outer = 0xa320f000]
22:46:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:51 INFO - document served over http requires an https
22:46:51 INFO - sub-resource via iframe-tag using the http-csp
22:46:51 INFO - delivery method with swap-origin-redirect and when
22:46:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:46:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:46:51 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 2497ms
22:46:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:46:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e31000 == 24 [pid = 1967] [id = 240]
22:46:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2e32800) [pid = 1967] [serial = 670] [outer = (nil)]
22:46:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa3250400) [pid = 1967] [serial = 671] [outer = 0xa2e32800]
22:46:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa3257400) [pid = 1967] [serial = 672] [outer = 0xa2e32800]
22:46:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3699c00 == 25 [pid = 1967] [id = 241]
22:46:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa369a000) [pid = 1967] [serial = 673] [outer = (nil)]
22:46:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa325c400) [pid = 1967] [serial = 674] [outer = 0xa369a000]
22:46:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:46:54 INFO - document served over http requires an https
22:46:54 INFO - sub-resource via iframe-tag using the http-csp
22:46:54 INFO - delivery method with swap-origin-redirect and when
22:46:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:46:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:46:54 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 2907ms
22:46:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:46:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3217400 == 26 [pid = 1967] [id = 242]
22:46:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3217800) [pid = 1967] [serial = 675] [outer = (nil)]
22:46:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa36a4000) [pid = 1967] [serial = 676] [outer = 0xa3217800]
22:46:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3a78400) [pid = 1967] [serial = 677] [outer = 0xa3217800]
22:46:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7fc00 == 27 [pid = 1967] [id = 243]
22:46:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3a80000) [pid = 1967] [serial = 678] [outer = (nil)]
22:46:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3a82c00) [pid = 1967] [serial = 679] [outer = 0xa3a80000]
22:46:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:46:57 INFO - document served over http requires an https
22:46:57 INFO - sub-resource via iframe-tag using the http-csp
22:46:57 INFO - delivery method with keep-origin-redirect and when
22:46: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"
22:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:46:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:46:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:46:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:46:57 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 2852ms
22:46:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:46:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa369bc00 == 28 [pid = 1967] [id = 244]
22:46:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa369c800) [pid = 1967] [serial = 680] [outer = (nil)]
22:46:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3ae7000) [pid = 1967] [serial = 681] [outer = 0xa369c800]
22:46:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3aeb400) [pid = 1967] [serial = 682] [outer = 0xa369c800]
22:47:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d7e000 == 29 [pid = 1967] [id = 245]
22:47:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3d7e400) [pid = 1967] [serial = 683] [outer = (nil)]
22:47:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0x9fc6a400) [pid = 1967] [serial = 684] [outer = 0xa3d7e400]
22:47:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:47:01 INFO - document served over http requires an https
22:47:01 INFO - sub-resource via iframe-tag using the http-csp
22:47:01 INFO - delivery method with no-redirect and when
22:47:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:47:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:47:01 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 4167ms
22:47:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:47:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0baf000 == 30 [pid = 1967] [id = 246]
22:47:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0bb0400) [pid = 1967] [serial = 685] [outer = (nil)]
22:47:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0d16c00) [pid = 1967] [serial = 686] [outer = 0xa0bb0400]
22:47:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa16aa400) [pid = 1967] [serial = 687] [outer = 0xa0bb0400]
22:47:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1250800 == 31 [pid = 1967] [id = 247]
22:47:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa1251000) [pid = 1967] [serial = 688] [outer = (nil)]
22:47:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9ff86000) [pid = 1967] [serial = 689] [outer = 0xa1251000]
22:47:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:05 INFO - document served over http requires an https
22:47:05 INFO - sub-resource via iframe-tag using the http-csp
22:47:05 INFO - delivery method with swap-origin-redirect and when
22:47:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:47:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:47:05 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 3726ms
22:47:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:47:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb1800 == 30 [pid = 1967] [id = 230]
22:47:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13cc00 == 29 [pid = 1967] [id = 229]
22:47:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe1800 == 28 [pid = 1967] [id = 215]
22:47:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f136800 == 27 [pid = 1967] [id = 228]
22:47:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e9800 == 26 [pid = 1967] [id = 227]
22:47:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c63800 == 25 [pid = 1967] [id = 223]
22:47:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f017c00 == 26 [pid = 1967] [id = 248]
22:47:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0x9f136800) [pid = 1967] [serial = 690] [outer = (nil)]
22:47:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9fbe7400) [pid = 1967] [serial = 691] [outer = 0x9f136800]
22:47:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9ff87800) [pid = 1967] [serial = 692] [outer = 0x9f136800]
22:47:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa132f800 == 25 [pid = 1967] [id = 222]
22:47:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb3400 == 24 [pid = 1967] [id = 220]
22:47:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d0b000 == 23 [pid = 1967] [id = 221]
22:47:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9f133800 == 22 [pid = 1967] [id = 219]
22:47:06 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa048dc00) [pid = 1967] [serial = 600] [outer = (nil)] [url = about:blank]
22:47:06 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9fd8e400) [pid = 1967] [serial = 603] [outer = (nil)] [url = about:blank]
22:47:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:47:07 INFO - document served over http requires an https
22:47:07 INFO - sub-resource via script-tag using the http-csp
22:47:07 INFO - delivery method with keep-origin-redirect and when
22:47:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:47:07 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 2100ms
22:47:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:47:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8c00 == 23 [pid = 1967] [id = 249]
22:47:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9f3f2400) [pid = 1967] [serial = 693] [outer = (nil)]
22:47:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa1c65c00) [pid = 1967] [serial = 694] [outer = 0x9f3f2400]
22:47:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa1dcdc00) [pid = 1967] [serial = 695] [outer = 0x9f3f2400]
22:47:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:47:09 INFO - document served over http requires an https
22:47:09 INFO - sub-resource via script-tag using the http-csp
22:47:09 INFO - delivery method with no-redirect and when
22:47: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"
22:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:47:09 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 2139ms
22:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:47:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a1800 == 24 [pid = 1967] [id = 250]
22:47:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa16a9c00) [pid = 1967] [serial = 696] [outer = (nil)]
22:47:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2a65c00) [pid = 1967] [serial = 697] [outer = 0xa16a9c00]
22:47:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa2ab9000) [pid = 1967] [serial = 698] [outer = 0xa16a9c00]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9f3ea000) [pid = 1967] [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]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa0bb4400) [pid = 1967] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1337c00) [pid = 1967] [serial = 617] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa25e9400) [pid = 1967] [serial = 623] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa2ac2c00) [pid = 1967] [serial = 632] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2a6d000) [pid = 1967] [serial = 629] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa27ef400) [pid = 1967] [serial = 626] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa0487000) [pid = 1967] [serial = 641] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0d0ac00) [pid = 1967] [serial = 644] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0d0ec00) [pid = 1967] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f3e9000) [pid = 1967] [serial = 612] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa1c67400) [pid = 1967] [serial = 620] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9fbe2800) [pid = 1967] [serial = 635] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9f3edc00) [pid = 1967] [serial = 638] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9fc6b800) [pid = 1967] [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]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0bb1c00) [pid = 1967] [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]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9fd8d000) [pid = 1967] [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]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9f3eac00) [pid = 1967] [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]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9f13d400) [pid = 1967] [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]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0bb3c00) [pid = 1967] [serial = 608] [outer = (nil)] [url = about:blank]
22:47:12 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9fd92800) [pid = 1967] [serial = 566] [outer = (nil)] [url = about:blank]
22:47:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:13 INFO - document served over http requires an https
22:47:13 INFO - sub-resource via script-tag using the http-csp
22:47:13 INFO - delivery method with swap-origin-redirect and when
22:47: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"
22:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:47:13 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 3854ms
22:47:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:47:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f014800 == 25 [pid = 1967] [id = 251]
22:47:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9f130800) [pid = 1967] [serial = 699] [outer = (nil)]
22:47:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9fbe9c00) [pid = 1967] [serial = 700] [outer = 0x9f130800]
22:47:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa0a83c00) [pid = 1967] [serial = 701] [outer = 0x9f130800]
22:47:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:16 INFO - document served over http requires an https
22:47:16 INFO - sub-resource via script-tag using the http-csp
22:47:16 INFO - delivery method with swap-origin-redirect and when
22:47:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:47:16 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 2752ms
22:47:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:47:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd85c00 == 26 [pid = 1967] [id = 252]
22:47:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa0caec00) [pid = 1967] [serial = 702] [outer = (nil)]
22:47:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa25f1400) [pid = 1967] [serial = 703] [outer = 0xa0caec00]
22:47:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2a6d000) [pid = 1967] [serial = 704] [outer = 0xa0caec00]
22:47:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:47:18 INFO - document served over http requires an https
22:47:18 INFO - sub-resource via script-tag using the http-csp
22:47:18 INFO - delivery method with keep-origin-redirect and when
22:47:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:47:18 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 2586ms
22:47:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:47:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b0800 == 27 [pid = 1967] [id = 253]
22:47:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa228dc00) [pid = 1967] [serial = 705] [outer = (nil)]
22:47:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa324ec00) [pid = 1967] [serial = 706] [outer = 0xa228dc00]
22:47:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa36a2000) [pid = 1967] [serial = 707] [outer = 0xa228dc00]
22:47:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:47:22 INFO - document served over http requires an https
22:47:22 INFO - sub-resource via script-tag using the http-csp
22:47:22 INFO - delivery method with no-redirect and when
22:47:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:47:22 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 3441ms
22:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:47:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e32400 == 28 [pid = 1967] [id = 254]
22:47:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa320b000) [pid = 1967] [serial = 708] [outer = (nil)]
22:47:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3d85800) [pid = 1967] [serial = 709] [outer = 0xa320b000]
22:47:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3d8a400) [pid = 1967] [serial = 710] [outer = 0xa320b000]
22:47:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:24 INFO - document served over http requires an https
22:47:24 INFO - sub-resource via script-tag using the http-csp
22:47:24 INFO - delivery method with swap-origin-redirect and when
22:47:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:47:24 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 2406ms
22:47:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:47:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d7f800 == 29 [pid = 1967] [id = 255]
22:47:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa3d84000) [pid = 1967] [serial = 711] [outer = (nil)]
22:47:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa3d9e000) [pid = 1967] [serial = 712] [outer = 0xa3d84000]
22:47:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa3da2000) [pid = 1967] [serial = 713] [outer = 0xa3d84000]
22:47:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:47:27 INFO - document served over http requires an https
22:47:27 INFO - sub-resource via xhr-request using the http-csp
22:47:27 INFO - delivery method with keep-origin-redirect and when
22:47:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:47:27 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 2339ms
22:47:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:47:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9c400 == 30 [pid = 1967] [id = 256]
22:47:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3d9c800) [pid = 1967] [serial = 714] [outer = (nil)]
22:47:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa3f34c00) [pid = 1967] [serial = 715] [outer = 0xa3d9c800]
22:47:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3fb5800) [pid = 1967] [serial = 716] [outer = 0xa3d9c800]
22:47:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:47:29 INFO - document served over http requires an https
22:47:29 INFO - sub-resource via xhr-request using the http-csp
22:47:29 INFO - delivery method with no-redirect and when
22:47:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:47:29 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 2301ms
22:47:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:47:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fbb800 == 31 [pid = 1967] [id = 257]
22:47:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3fbc000) [pid = 1967] [serial = 717] [outer = (nil)]
22:47:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa42c7400) [pid = 1967] [serial = 718] [outer = 0xa3fbc000]
22:47:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa42ca000) [pid = 1967] [serial = 719] [outer = 0xa3fbc000]
22:47:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:32 INFO - document served over http requires an https
22:47:32 INFO - sub-resource via xhr-request using the http-csp
22:47:32 INFO - delivery method with swap-origin-redirect and when
22:47:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:47:32 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 2641ms
22:47:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:47:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c5400 == 32 [pid = 1967] [id = 258]
22:47:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa447b400) [pid = 1967] [serial = 720] [outer = (nil)]
22:47:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa4482800) [pid = 1967] [serial = 721] [outer = 0xa447b400]
22:47:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa4486400) [pid = 1967] [serial = 722] [outer = 0xa447b400]
22:47:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:34 INFO - document served over http requires an https
22:47:34 INFO - sub-resource via xhr-request using the http-csp
22:47:34 INFO - delivery method with swap-origin-redirect and when
22:47:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:47:34 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 2656ms
22:47:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:47:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4905c00 == 33 [pid = 1967] [id = 259]
22:47:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa4906800) [pid = 1967] [serial = 723] [outer = (nil)]
22:47:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa490e000) [pid = 1967] [serial = 724] [outer = 0xa4906800]
22:47:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa49d5c00) [pid = 1967] [serial = 725] [outer = 0xa4906800]
22:47:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:47:37 INFO - document served over http requires an https
22:47:37 INFO - sub-resource via xhr-request using the http-csp
22:47:37 INFO - delivery method with keep-origin-redirect and when
22:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:47:37 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 2490ms
22:47:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:47:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4907800 == 34 [pid = 1967] [id = 260]
22:47:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa4907c00) [pid = 1967] [serial = 726] [outer = (nil)]
22:47:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa4ebe800) [pid = 1967] [serial = 727] [outer = 0xa4907c00]
22:47:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4ec3800) [pid = 1967] [serial = 728] [outer = 0xa4907c00]
22:47:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:47:39 INFO - document served over http requires an https
22:47:39 INFO - sub-resource via xhr-request using the http-csp
22:47:39 INFO - delivery method with no-redirect and when
22:47:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:47:39 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 2470ms
22:47:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:47:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49e2800 == 35 [pid = 1967] [id = 261]
22:47:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa4ecbc00) [pid = 1967] [serial = 729] [outer = (nil)]
22:47:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa4feb800) [pid = 1967] [serial = 730] [outer = 0xa4ecbc00]
22:47:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa4ff3400) [pid = 1967] [serial = 731] [outer = 0xa4ecbc00]
22:47:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:44 INFO - document served over http requires an https
22:47:44 INFO - sub-resource via xhr-request using the http-csp
22:47:44 INFO - delivery method with swap-origin-redirect and when
22:47:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:47:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:47:44 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 4148ms
22:47:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:47:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0490000 == 36 [pid = 1967] [id = 262]
22:47:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa0a76c00) [pid = 1967] [serial = 732] [outer = (nil)]
22:47:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa0ba8800) [pid = 1967] [serial = 733] [outer = 0xa0a76c00]
22:47:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa16b1000) [pid = 1967] [serial = 734] [outer = 0xa0a76c00]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe5c00 == 35 [pid = 1967] [id = 232]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff85000 == 34 [pid = 1967] [id = 233]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa228ec00 == 33 [pid = 1967] [id = 235]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa159f000 == 32 [pid = 1967] [id = 234]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c13c00 == 31 [pid = 1967] [id = 237]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dcc800 == 30 [pid = 1967] [id = 236]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa320d400 == 29 [pid = 1967] [id = 239]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa27e9400 == 28 [pid = 1967] [id = 238]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3699c00 == 27 [pid = 1967] [id = 241]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e31000 == 26 [pid = 1967] [id = 240]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7fc00 == 25 [pid = 1967] [id = 243]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3217400 == 24 [pid = 1967] [id = 242]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa1250800 == 23 [pid = 1967] [id = 247]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa0baf000 == 22 [pid = 1967] [id = 246]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9f017c00 == 21 [pid = 1967] [id = 248]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbeb000 == 20 [pid = 1967] [id = 231]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8c00 == 19 [pid = 1967] [id = 249]
22:47:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a1800 == 18 [pid = 1967] [id = 250]
22:47:45 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0x9fc6f800) [pid = 1967] [serial = 639] [outer = (nil)] [url = about:blank]
22:47:45 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0x9fd8f000) [pid = 1967] [serial = 636] [outer = (nil)] [url = about:blank]
22:47:45 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa0d17000) [pid = 1967] [serial = 645] [outer = (nil)] [url = about:blank]
22:47:45 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0494c00) [pid = 1967] [serial = 642] [outer = (nil)] [url = about:blank]
22:47:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:47:46 INFO - document served over http requires an http
22:47:46 INFO - sub-resource via fetch-request using the meta-csp
22:47:46 INFO - delivery method with keep-origin-redirect and when
22:47:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:47:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:47:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:47:46 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 2698ms
22:47:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:47:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e7c00 == 19 [pid = 1967] [id = 263]
22:47:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9fc6a800) [pid = 1967] [serial = 735] [outer = (nil)]
22:47:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9fc77400) [pid = 1967] [serial = 736] [outer = 0x9fc6a800]
22:47:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0x9ff85000) [pid = 1967] [serial = 737] [outer = 0x9fc6a800]
22:47:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:47:48 INFO - document served over http requires an http
22:47:48 INFO - sub-resource via fetch-request using the meta-csp
22:47:48 INFO - delivery method with no-redirect and when
22:47:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:47:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:47:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
22:47:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1934ms
22:47:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:47:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc71c00 == 20 [pid = 1967] [id = 264]
22:47:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa0a78000) [pid = 1967] [serial = 738] [outer = (nil)]
22:47:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa0cab400) [pid = 1967] [serial = 739] [outer = 0xa0a78000]
22:47:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa0d13400) [pid = 1967] [serial = 740] [outer = 0xa0a78000]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0x9fbe7400) [pid = 1967] [serial = 691] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa1c65c00) [pid = 1967] [serial = 694] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0x9fc6a400) [pid = 1967] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779620935]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa3ae7000) [pid = 1967] [serial = 681] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9ff86000) [pid = 1967] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0d16c00) [pid = 1967] [serial = 686] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa2a65c00) [pid = 1967] [serial = 697] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa0bb0c00) [pid = 1967] [serial = 647] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0a7f000) [pid = 1967] [serial = 650] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa15a3800) [pid = 1967] [serial = 653] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa2288c00) [pid = 1967] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa1c67800) [pid = 1967] [serial = 656] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa2c18c00) [pid = 1967] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779608756]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa27f8c00) [pid = 1967] [serial = 661] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa3211400) [pid = 1967] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa2e34000) [pid = 1967] [serial = 666] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa325c400) [pid = 1967] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa3250400) [pid = 1967] [serial = 671] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa3a82c00) [pid = 1967] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa36a4000) [pid = 1967] [serial = 676] [outer = (nil)] [url = about:blank]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa1251000) [pid = 1967] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9f3f2400) [pid = 1967] [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]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0bb0400) [pid = 1967] [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]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9f136800) [pid = 1967] [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]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa3d7e400) [pid = 1967] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779620935]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa228f800) [pid = 1967] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa2c14000) [pid = 1967] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779608756]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa320f000) [pid = 1967] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa369a000) [pid = 1967] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3a80000) [pid = 1967] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:51 INFO - document served over http requires an http
22:47:51 INFO - sub-resource via fetch-request using the meta-csp
22:47:51 INFO - delivery method with swap-origin-redirect and when
22:47:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:47:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:47:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:47:51 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 2841ms
22:47:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:47:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13cc00 == 21 [pid = 1967] [id = 265]
22:47:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0a7f000) [pid = 1967] [serial = 741] [outer = (nil)]
22:47:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa132c400) [pid = 1967] [serial = 742] [outer = 0xa0a7f000]
22:47:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa15a8800) [pid = 1967] [serial = 743] [outer = 0xa0a7f000]
22:47:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa048c000 == 22 [pid = 1967] [id = 266]
22:47:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0492000) [pid = 1967] [serial = 744] [outer = (nil)]
22:47:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0bad400) [pid = 1967] [serial = 745] [outer = 0xa0492000]
22:47:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:47:54 INFO - document served over http requires an http
22:47:54 INFO - sub-resource via iframe-tag using the meta-csp
22:47:54 INFO - delivery method with keep-origin-redirect and when
22:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:47:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:47:54 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 2699ms
22:47:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:47:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bacc00 == 23 [pid = 1967] [id = 267]
22:47:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa0bae400) [pid = 1967] [serial = 746] [outer = (nil)]
22:47:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa15dd000) [pid = 1967] [serial = 747] [outer = 0xa0bae400]
22:47:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa1c6ec00) [pid = 1967] [serial = 748] [outer = 0xa0bae400]
22:47:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2293000 == 24 [pid = 1967] [id = 268]
22:47:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa2293c00) [pid = 1967] [serial = 749] [outer = (nil)]
22:47:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa25ed000) [pid = 1967] [serial = 750] [outer = 0xa2293c00]
22:47:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:47:57 INFO - document served over http requires an http
22:47:57 INFO - sub-resource via iframe-tag using the meta-csp
22:47:57 INFO - delivery method with no-redirect and when
22:47:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:47:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:47:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2740ms
22:47:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:47:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132d400 == 25 [pid = 1967] [id = 269]
22:47:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa1330800) [pid = 1967] [serial = 751] [outer = (nil)]
22:47:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2a66c00) [pid = 1967] [serial = 752] [outer = 0xa1330800]
22:47:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa2abc800) [pid = 1967] [serial = 753] [outer = 0xa1330800]
22:47:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e2d400 == 26 [pid = 1967] [id = 270]
22:47:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2e2dc00) [pid = 1967] [serial = 754] [outer = (nil)]
22:47:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa2e36c00) [pid = 1967] [serial = 755] [outer = 0xa2e2dc00]
22:47:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:47:59 INFO - document served over http requires an http
22:47:59 INFO - sub-resource via iframe-tag using the meta-csp
22:47:59 INFO - delivery method with swap-origin-redirect and when
22:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:47:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:47:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:47:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:47:59 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 2851ms
22:47:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:48:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a62400 == 27 [pid = 1967] [id = 271]
22:48:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa2a63800) [pid = 1967] [serial = 756] [outer = (nil)]
22:48:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3250400) [pid = 1967] [serial = 757] [outer = 0xa2a63800]
22:48:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3259800) [pid = 1967] [serial = 758] [outer = 0xa2a63800]
22:48:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:48:03 INFO - document served over http requires an http
22:48:03 INFO - sub-resource via script-tag using the meta-csp
22:48:03 INFO - delivery method with keep-origin-redirect and when
22:48:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:48:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:48:03 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 3592ms
22:48:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:48:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3214000 == 28 [pid = 1967] [id = 272]
22:48:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3217400) [pid = 1967] [serial = 759] [outer = (nil)]
22:48:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3a83000) [pid = 1967] [serial = 760] [outer = 0xa3217400]
22:48:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3aea800) [pid = 1967] [serial = 761] [outer = 0xa3217400]
22:48:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:48:05 INFO - document served over http requires an http
22:48:05 INFO - sub-resource via script-tag using the meta-csp
22:48:05 INFO - delivery method with no-redirect and when
22:48:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:48:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
22:48:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2193ms
22:48:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:48:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a80000 == 29 [pid = 1967] [id = 273]
22:48:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa3a80800) [pid = 1967] [serial = 762] [outer = (nil)]
22:48:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa3fbc800) [pid = 1967] [serial = 763] [outer = 0xa3a80800]
22:48:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa42cd800) [pid = 1967] [serial = 764] [outer = 0xa3a80800]
22:48:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:48:07 INFO - document served over http requires an http
22:48:07 INFO - sub-resource via script-tag using the meta-csp
22:48:07 INFO - delivery method with swap-origin-redirect and when
22:48: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-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:48:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:48:07 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 2193ms
22:48:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:48:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fb5000 == 30 [pid = 1967] [id = 274]
22:48:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa49da400) [pid = 1967] [serial = 765] [outer = (nil)]
22:48:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa4ff0000) [pid = 1967] [serial = 766] [outer = 0xa49da400]
22:48:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa5483800) [pid = 1967] [serial = 767] [outer = 0xa49da400]
22:48:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:48:10 INFO - document served over http requires an http
22:48:10 INFO - sub-resource via xhr-request using the meta-csp
22:48:10 INFO - delivery method with keep-origin-redirect and when
22:48:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:48:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:48:10 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 2499ms
22:48:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:48:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4feac00 == 31 [pid = 1967] [id = 275]
22:48:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa5489800) [pid = 1967] [serial = 768] [outer = (nil)]
22:48:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa5809800) [pid = 1967] [serial = 769] [outer = 0xa5489800]
22:48:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa580bc00) [pid = 1967] [serial = 770] [outer = 0xa5489800]
22:48:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:48:13 INFO - document served over http requires an http
22:48:13 INFO - sub-resource via xhr-request using the meta-csp
22:48:13 INFO - delivery method with no-redirect and when
22:48:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:48:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:48:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2550ms
22:48:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:48:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5805000 == 32 [pid = 1967] [id = 276]
22:48:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa5806c00) [pid = 1967] [serial = 771] [outer = (nil)]
22:48:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa593b400) [pid = 1967] [serial = 772] [outer = 0xa5806c00]
22:48:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa593f800) [pid = 1967] [serial = 773] [outer = 0xa5806c00]
22:48:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:48:15 INFO - document served over http requires an http
22:48:15 INFO - sub-resource via xhr-request using the meta-csp
22:48:15 INFO - delivery method with swap-origin-redirect and when
22:48:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:48:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:48:15 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 2757ms
22:48:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:48:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5991000 == 33 [pid = 1967] [id = 277]
22:48:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa5991800) [pid = 1967] [serial = 774] [outer = (nil)]
22:48:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa5997400) [pid = 1967] [serial = 775] [outer = 0xa5991800]
22:48:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa5d97800) [pid = 1967] [serial = 776] [outer = 0xa5991800]
22:48:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:48:18 INFO - document served over http requires an https
22:48:18 INFO - sub-resource via fetch-request using the meta-csp
22:48:18 INFO - delivery method with keep-origin-redirect and when
22:48:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:48:18 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 2582ms
22:48:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:48:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5992800 == 34 [pid = 1967] [id = 278]
22:48:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa5994400) [pid = 1967] [serial = 777] [outer = (nil)]
22:48:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa5df2000) [pid = 1967] [serial = 778] [outer = 0xa5994400]
22:48:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa5df7400) [pid = 1967] [serial = 779] [outer = 0xa5994400]
22:48:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:48:21 INFO - document served over http requires an https
22:48:21 INFO - sub-resource via fetch-request using the meta-csp
22:48:21 INFO - delivery method with no-redirect and when
22:48:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:48:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:48:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:48:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2694ms
22:48:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:48:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5df1000 == 35 [pid = 1967] [id = 279]
22:48:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa5dfd000) [pid = 1967] [serial = 780] [outer = (nil)]
22:48:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa67e5c00) [pid = 1967] [serial = 781] [outer = 0xa5dfd000]
22:48:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa7292c00) [pid = 1967] [serial = 782] [outer = 0xa5dfd000]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9f014800 == 34 [pid = 1967] [id = 251]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd85c00 == 33 [pid = 1967] [id = 252]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa27ed000 == 32 [pid = 1967] [id = 225]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b0800 == 31 [pid = 1967] [id = 253]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e32400 == 30 [pid = 1967] [id = 254]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa2295800 == 29 [pid = 1967] [id = 224]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d7f800 == 28 [pid = 1967] [id = 255]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9c400 == 27 [pid = 1967] [id = 256]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fbb800 == 26 [pid = 1967] [id = 257]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c5400 == 25 [pid = 1967] [id = 258]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa4905c00 == 24 [pid = 1967] [id = 259]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa4907800 == 23 [pid = 1967] [id = 260]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa49e2800 == 22 [pid = 1967] [id = 261]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa0490000 == 21 [pid = 1967] [id = 262]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e7c00 == 20 [pid = 1967] [id = 263]
22:48:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc71c00 == 19 [pid = 1967] [id = 264]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa048c000 == 18 [pid = 1967] [id = 266]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2293000 == 17 [pid = 1967] [id = 268]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bacc00 == 16 [pid = 1967] [id = 267]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e2d400 == 15 [pid = 1967] [id = 270]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa132d400 == 14 [pid = 1967] [id = 269]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a62400 == 13 [pid = 1967] [id = 271]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa3214000 == 12 [pid = 1967] [id = 272]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a80000 == 11 [pid = 1967] [id = 273]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fb5000 == 10 [pid = 1967] [id = 274]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa4feac00 == 9 [pid = 1967] [id = 275]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa5805000 == 8 [pid = 1967] [id = 276]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa5991000 == 7 [pid = 1967] [id = 277]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa5992800 == 6 [pid = 1967] [id = 278]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa369bc00 == 5 [pid = 1967] [id = 244]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a6bc00 == 4 [pid = 1967] [id = 226]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13cc00 == 3 [pid = 1967] [id = 265]
22:48:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d7e000 == 2 [pid = 1967] [id = 245]
22:48:26 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa16aa400) [pid = 1967] [serial = 687] [outer = (nil)] [url = about:blank]
22:48:26 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9ff87800) [pid = 1967] [serial = 692] [outer = (nil)] [url = about:blank]
22:48:26 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa1dcdc00) [pid = 1967] [serial = 695] [outer = (nil)] [url = about:blank]
22:48:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:48:27 INFO - document served over http requires an https
22:48:27 INFO - sub-resource via fetch-request using the meta-csp
22:48:27 INFO - delivery method with swap-origin-redirect and when
22:48:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:48:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:48:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:48:27 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 6266ms
22:48:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:48:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e3800 == 3 [pid = 1967] [id = 280]
22:48:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9f3e4400) [pid = 1967] [serial = 783] [outer = (nil)]
22:48:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9f3e8800) [pid = 1967] [serial = 784] [outer = 0x9f3e4400]
22:48:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9f3f2800) [pid = 1967] [serial = 785] [outer = 0x9f3e4400]
22:48:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbf0c00 == 4 [pid = 1967] [id = 281]
22:48:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9fc6ac00) [pid = 1967] [serial = 786] [outer = (nil)]
22:48:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0x9fc6f000) [pid = 1967] [serial = 787] [outer = 0x9fc6ac00]
22:48:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:48:29 INFO - document served over http requires an https
22:48:29 INFO - sub-resource via iframe-tag using the meta-csp
22:48:29 INFO - delivery method with keep-origin-redirect and when
22:48:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:48:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:48:29 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 2236ms
22:48:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:48:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6b800 == 5 [pid = 1967] [id = 282]
22:48:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 144 (0x9fc6c800) [pid = 1967] [serial = 788] [outer = (nil)]
22:48:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 145 (0x9fd8b800) [pid = 1967] [serial = 789] [outer = 0x9fc6c800]
22:48:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 146 (0x9fd91c00) [pid = 1967] [serial = 790] [outer = 0x9fc6c800]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 145 (0xa25f6800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 144 (0xa228a800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 143 (0xa1333400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0x9f3e7800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa16b6800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa369c800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa159ec00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa0a79000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa0caec00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa447b400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa2290400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0x9f130800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa0a7f000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa320b000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa228dc00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa0a76c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa4907c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0x9fd8bc00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa0492000) [pid = 1967] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa15a1c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2e32800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa3217800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa3fbc000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa4906800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9fc6a800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9fd84c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa27f1800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa3d84000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa3d9c800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa4ecbc00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa0a78000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0x9f134400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa0bb6400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa16a9c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2a63c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9fc75400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa124d400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa124f000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa2abe800) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa16ab400) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0495c00) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa048a000) [pid = 1967] [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]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0bad400) [pid = 1967] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa324ec00) [pid = 1967] [serial = 706] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9fbe9c00) [pid = 1967] [serial = 700] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa25f1400) [pid = 1967] [serial = 703] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3d85800) [pid = 1967] [serial = 709] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa4feb800) [pid = 1967] [serial = 730] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa0cab400) [pid = 1967] [serial = 739] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa4ebe800) [pid = 1967] [serial = 727] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9fc77400) [pid = 1967] [serial = 736] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa42c7400) [pid = 1967] [serial = 718] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa0ba8800) [pid = 1967] [serial = 733] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa3d9e000) [pid = 1967] [serial = 712] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa490e000) [pid = 1967] [serial = 724] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa3f34c00) [pid = 1967] [serial = 715] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa4482800) [pid = 1967] [serial = 721] [outer = (nil)] [url = about:blank]
22:48:36 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa132c400) [pid = 1967] [serial = 742] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa2a6e000) [pid = 1967] [serial = 662] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9fd86c00) [pid = 1967] [serial = 613] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa42ca000) [pid = 1967] [serial = 719] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa1245c00) [pid = 1967] [serial = 582] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3a78400) [pid = 1967] [serial = 677] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa15db800) [pid = 1967] [serial = 654] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa2ab9000) [pid = 1967] [serial = 698] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa49d5c00) [pid = 1967] [serial = 725] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa4ec3800) [pid = 1967] [serial = 728] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa2ab7000) [pid = 1967] [serial = 630] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0a7d400) [pid = 1967] [serial = 576] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa1dc5800) [pid = 1967] [serial = 657] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa1332400) [pid = 1967] [serial = 585] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa1245400) [pid = 1967] [serial = 648] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa15a5800) [pid = 1967] [serial = 618] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa3da2000) [pid = 1967] [serial = 713] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa3257400) [pid = 1967] [serial = 672] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2c0c800) [pid = 1967] [serial = 633] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa1c66c00) [pid = 1967] [serial = 591] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa3fb5800) [pid = 1967] [serial = 716] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0caa000) [pid = 1967] [serial = 579] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa16b0400) [pid = 1967] [serial = 597] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa27f5800) [pid = 1967] [serial = 627] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa25ee000) [pid = 1967] [serial = 624] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa4ff3400) [pid = 1967] [serial = 731] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa1dcc400) [pid = 1967] [serial = 621] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa2e39000) [pid = 1967] [serial = 667] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0d0f000) [pid = 1967] [serial = 651] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9ff82400) [pid = 1967] [serial = 571] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1dd1000) [pid = 1967] [serial = 594] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa3aeb400) [pid = 1967] [serial = 682] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa15dd800) [pid = 1967] [serial = 588] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa4486400) [pid = 1967] [serial = 722] [outer = (nil)] [url = about:blank]
22:48:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f00f400 == 6 [pid = 1967] [id = 283]
22:48:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9f010000) [pid = 1967] [serial = 791] [outer = (nil)]
22:48:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9f133800) [pid = 1967] [serial = 792] [outer = 0x9f010000]
22:48:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:48:37 INFO - document served over http requires an https
22:48:37 INFO - sub-resource via iframe-tag using the meta-csp
22:48:37 INFO - delivery method with no-redirect and when
22:48:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:48:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:48:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 8225ms
22:48:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:48:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f130c00 == 7 [pid = 1967] [id = 284]
22:48:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9f13ec00) [pid = 1967] [serial = 793] [outer = (nil)]
22:48:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f3ef000) [pid = 1967] [serial = 794] [outer = 0x9f13ec00]
22:48:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9fc6dc00) [pid = 1967] [serial = 795] [outer = 0x9f13ec00]
22:48:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8bc00 == 8 [pid = 1967] [id = 285]
22:48:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9fd8c000) [pid = 1967] [serial = 796] [outer = (nil)]
22:48:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9ff82c00) [pid = 1967] [serial = 797] [outer = 0x9fd8c000]
22:48:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:48:40 INFO - document served over http requires an https
22:48:40 INFO - sub-resource via iframe-tag using the meta-csp
22:48:40 INFO - delivery method with swap-origin-redirect and when
22:48:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:48:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:48:40 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 2303ms
22:48:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:48:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e3400 == 9 [pid = 1967] [id = 286]
22:48:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9f3eb400) [pid = 1967] [serial = 798] [outer = (nil)]
22:48:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9ff8f000) [pid = 1967] [serial = 799] [outer = 0x9f3eb400]
22:48:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa048a800) [pid = 1967] [serial = 800] [outer = 0x9f3eb400]
22:48:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:48:42 INFO - document served over http requires an https
22:48:42 INFO - sub-resource via script-tag using the meta-csp
22:48:42 INFO - delivery method with keep-origin-redirect and when
22:48:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:48:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:48:42 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 2144ms
22:48:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:48:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8d400 == 10 [pid = 1967] [id = 287]
22:48:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0492c00) [pid = 1967] [serial = 801] [outer = (nil)]
22:48:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0a7d400) [pid = 1967] [serial = 802] [outer = 0xa0492c00]
22:48:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0a83800) [pid = 1967] [serial = 803] [outer = 0xa0492c00]
22:48:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:48:45 INFO - document served over http requires an https
22:48:45 INFO - sub-resource via script-tag using the meta-csp
22:48:45 INFO - delivery method with no-redirect and when
22:48:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:48:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:48:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2798ms
22:48:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:48:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a78000 == 11 [pid = 1967] [id = 288]
22:48:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0a78c00) [pid = 1967] [serial = 804] [outer = (nil)]
22:48:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0ca5c00) [pid = 1967] [serial = 805] [outer = 0xa0a78c00]
22:48:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0cabc00) [pid = 1967] [serial = 806] [outer = 0xa0a78c00]
22:48:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:48:47 INFO - document served over http requires an https
22:48:47 INFO - sub-resource via script-tag using the meta-csp
22:48:47 INFO - delivery method with swap-origin-redirect and when
22:48:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:48:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:48:47 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 2659ms
22:48:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:48:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca3800 == 12 [pid = 1967] [id = 289]
22:48:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0d0b400) [pid = 1967] [serial = 807] [outer = (nil)]
22:48:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0d12800) [pid = 1967] [serial = 808] [outer = 0xa0d0b400]
22:48:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0d13800) [pid = 1967] [serial = 809] [outer = 0xa0d0b400]
22:48:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:48:50 INFO - document served over http requires an https
22:48:50 INFO - sub-resource via xhr-request using the meta-csp
22:48:50 INFO - delivery method with keep-origin-redirect and when
22:48: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"
22:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:48:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:48:50 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 2549ms
22:48:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:48:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d0e400 == 13 [pid = 1967] [id = 290]
22:48:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0d10400) [pid = 1967] [serial = 810] [outer = (nil)]
22:48:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa132c800) [pid = 1967] [serial = 811] [outer = 0xa0d10400]
22:48:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa1333400) [pid = 1967] [serial = 812] [outer = 0xa0d10400]
22:48:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:48:52 INFO - document served over http requires an https
22:48:52 INFO - sub-resource via xhr-request using the meta-csp
22:48:52 INFO - delivery method with no-redirect and when
22:48:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:48:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:48:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2407ms
22:48:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:48:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132b800 == 14 [pid = 1967] [id = 291]
22:48:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa159b000) [pid = 1967] [serial = 813] [outer = (nil)]
22:48:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa15a2400) [pid = 1967] [serial = 814] [outer = 0xa159b000]
22:48:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa15a4000) [pid = 1967] [serial = 815] [outer = 0xa159b000]
22:48:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:48:56 INFO - document served over http requires an https
22:48:56 INFO - sub-resource via xhr-request using the meta-csp
22:48:56 INFO - delivery method with swap-origin-redirect and when
22:48: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"
22:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:48:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:48:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:48:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:48:56 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 3648ms
22:48:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
22:48:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13d000 == 15 [pid = 1967] [id = 292]
22:48:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f13f000) [pid = 1967] [serial = 816] [outer = (nil)]
22:48:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fbea400) [pid = 1967] [serial = 817] [outer = 0x9f13f000]
22:48:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa048b000) [pid = 1967] [serial = 818] [outer = 0x9f13f000]
22:48:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:59 INFO - document served over http requires an http
22:48:59 INFO - sub-resource via fetch-request using the meta-csp
22:48:59 INFO - delivery method with keep-origin-redirect and when
22:48:59 INFO - the target request is same-origin.
22:48:59 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 2872ms
22:48:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:48:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f1400 == 16 [pid = 1967] [id = 293]
22:48:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fbe8800) [pid = 1967] [serial = 819] [outer = (nil)]
22:49:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9ff88800) [pid = 1967] [serial = 820] [outer = 0x9fbe8800]
22:49:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0a75000) [pid = 1967] [serial = 821] [outer = 0x9fbe8800]
22:49:00 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbf0c00 == 15 [pid = 1967] [id = 281]
22:49:00 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e3800 == 14 [pid = 1967] [id = 280]
22:49:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa5df1000 == 13 [pid = 1967] [id = 279]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa0a83c00) [pid = 1967] [serial = 701] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa16b1000) [pid = 1967] [serial = 734] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa36a2000) [pid = 1967] [serial = 707] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3d8a400) [pid = 1967] [serial = 710] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0d13400) [pid = 1967] [serial = 740] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2a6d000) [pid = 1967] [serial = 704] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9ff85000) [pid = 1967] [serial = 737] [outer = (nil)] [url = about:blank]
22:49:00 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa15a8800) [pid = 1967] [serial = 743] [outer = (nil)] [url = about:blank]
22:49:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:01 INFO - document served over http requires an http
22:49:01 INFO - sub-resource via fetch-request using the meta-csp
22:49:01 INFO - delivery method with no-redirect and when
22:49:01 INFO - the target request is same-origin.
22:49:01 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 2085ms
22:49:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:49:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ec400 == 14 [pid = 1967] [id = 294]
22:49:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f3eec00) [pid = 1967] [serial = 822] [outer = (nil)]
22:49:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fc77c00) [pid = 1967] [serial = 823] [outer = 0x9f3eec00]
22:49:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa048a400) [pid = 1967] [serial = 824] [outer = 0x9f3eec00]
22:49:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:03 INFO - document served over http requires an http
22:49:03 INFO - sub-resource via fetch-request using the meta-csp
22:49:03 INFO - delivery method with swap-origin-redirect and when
22:49:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:49:03 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 1941ms
22:49:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
22:49:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6f400 == 15 [pid = 1967] [id = 295]
22:49:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0cab000) [pid = 1967] [serial = 825] [outer = (nil)]
22:49:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa1248c00) [pid = 1967] [serial = 826] [outer = 0xa0cab000]
22:49:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa132f000) [pid = 1967] [serial = 827] [outer = 0xa0cab000]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3a83000) [pid = 1967] [serial = 760] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa4ff0000) [pid = 1967] [serial = 766] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3250400) [pid = 1967] [serial = 757] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2a66c00) [pid = 1967] [serial = 752] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa5997400) [pid = 1967] [serial = 775] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa5df2000) [pid = 1967] [serial = 778] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa593b400) [pid = 1967] [serial = 772] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa67e5c00) [pid = 1967] [serial = 781] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9fc6f000) [pid = 1967] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9f3e8800) [pid = 1967] [serial = 784] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3fbc800) [pid = 1967] [serial = 763] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa15dd000) [pid = 1967] [serial = 747] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa2e36c00) [pid = 1967] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa25ed000) [pid = 1967] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779676596]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa5809800) [pid = 1967] [serial = 769] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fd8b800) [pid = 1967] [serial = 789] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9fc6ac00) [pid = 1967] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa2e2dc00) [pid = 1967] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3a80800) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa2a63800) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa3217400) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9f3e4400) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa2293c00) [pid = 1967] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779676596]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa49da400) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa0bae400) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1330800) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa5991800) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa5994400) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa5806c00) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa5489800) [pid = 1967] [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]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa580bc00) [pid = 1967] [serial = 770] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa593f800) [pid = 1967] [serial = 773] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa5483800) [pid = 1967] [serial = 767] [outer = (nil)] [url = about:blank]
22:49:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff82000 == 16 [pid = 1967] [id = 296]
22:49:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa0bae400) [pid = 1967] [serial = 828] [outer = (nil)]
22:49:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa15a6000) [pid = 1967] [serial = 829] [outer = 0xa0bae400]
22:49:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:06 INFO - document served over http requires an http
22:49:06 INFO - sub-resource via iframe-tag using the meta-csp
22:49:06 INFO - delivery method with keep-origin-redirect and when
22:49:06 INFO - the target request is same-origin.
22:49:06 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 2465ms
22:49:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:49:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d17c00 == 17 [pid = 1967] [id = 297]
22:49:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa0d18400) [pid = 1967] [serial = 830] [outer = (nil)]
22:49:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa16a8400) [pid = 1967] [serial = 831] [outer = 0xa0d18400]
22:49:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa16aec00) [pid = 1967] [serial = 832] [outer = 0xa0d18400]
22:49:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc76000 == 18 [pid = 1967] [id = 298]
22:49:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9fd87000) [pid = 1967] [serial = 833] [outer = (nil)]
22:49:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9ff81400) [pid = 1967] [serial = 834] [outer = 0x9fd87000]
22:49:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:08 INFO - document served over http requires an http
22:49:08 INFO - sub-resource via iframe-tag using the meta-csp
22:49:08 INFO - delivery method with no-redirect and when
22:49:08 INFO - the target request is same-origin.
22:49:08 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 2597ms
22:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:49:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8d000 == 19 [pid = 1967] [id = 299]
22:49:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa0bb2c00) [pid = 1967] [serial = 835] [outer = (nil)]
22:49:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa1249400) [pid = 1967] [serial = 836] [outer = 0xa0bb2c00]
22:49:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa16a8c00) [pid = 1967] [serial = 837] [outer = 0xa0bb2c00]
22:49:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b6400 == 20 [pid = 1967] [id = 300]
22:49:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa16b6800) [pid = 1967] [serial = 838] [outer = (nil)]
22:49:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1c62c00) [pid = 1967] [serial = 839] [outer = 0xa16b6800]
22:49:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:11 INFO - document served over http requires an http
22:49:11 INFO - sub-resource via iframe-tag using the meta-csp
22:49:11 INFO - delivery method with swap-origin-redirect and when
22:49:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:49:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:49:11 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 2739ms
22:49:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
22:49:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca3400 == 21 [pid = 1967] [id = 301]
22:49:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0d0b000) [pid = 1967] [serial = 840] [outer = (nil)]
22:49:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa1c6ac00) [pid = 1967] [serial = 841] [outer = 0xa0d0b000]
22:49:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1c6fc00) [pid = 1967] [serial = 842] [outer = 0xa0d0b000]
22:49:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:14 INFO - document served over http requires an http
22:49:14 INFO - sub-resource via script-tag using the meta-csp
22:49:14 INFO - delivery method with keep-origin-redirect and when
22:49:14 INFO - the target request is same-origin.
22:49:14 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 2647ms
22:49:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:49:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c68800 == 22 [pid = 1967] [id = 302]
22:49:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1c69400) [pid = 1967] [serial = 843] [outer = (nil)]
22:49:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1dd2c00) [pid = 1967] [serial = 844] [outer = 0xa1c69400]
22:49:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa228d400) [pid = 1967] [serial = 845] [outer = 0xa1c69400]
22:49:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:17 INFO - document served over http requires an http
22:49:17 INFO - sub-resource via script-tag using the meta-csp
22:49:17 INFO - delivery method with no-redirect and when
22:49:17 INFO - the target request is same-origin.
22:49:17 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 3506ms
22:49:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:49:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dd1400 == 23 [pid = 1967] [id = 303]
22:49:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa2294c00) [pid = 1967] [serial = 846] [outer = (nil)]
22:49:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa25eac00) [pid = 1967] [serial = 847] [outer = 0xa2294c00]
22:49:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa25efc00) [pid = 1967] [serial = 848] [outer = 0xa2294c00]
22:49:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:19 INFO - document served over http requires an http
22:49:19 INFO - sub-resource via script-tag using the meta-csp
22:49:19 INFO - delivery method with swap-origin-redirect and when
22:49:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:49:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:49:19 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 2085ms
22:49:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
22:49:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2297c00 == 24 [pid = 1967] [id = 304]
22:49:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa25e9400) [pid = 1967] [serial = 849] [outer = (nil)]
22:49:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa27ef800) [pid = 1967] [serial = 850] [outer = 0xa25e9400]
22:49:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa27f4400) [pid = 1967] [serial = 851] [outer = 0xa25e9400]
22:49:21 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:21 INFO - document served over http requires an http
22:49:21 INFO - sub-resource via xhr-request using the meta-csp
22:49:21 INFO - delivery method with keep-origin-redirect and when
22:49:21 INFO - the target request is same-origin.
22:49:21 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 2144ms
22:49:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:49:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27ee800 == 25 [pid = 1967] [id = 305]
22:49:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2a63c00) [pid = 1967] [serial = 852] [outer = (nil)]
22:49:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2a6ac00) [pid = 1967] [serial = 853] [outer = 0xa2a63c00]
22:49:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2a6fc00) [pid = 1967] [serial = 854] [outer = 0xa2a63c00]
22:49:24 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:24 INFO - document served over http requires an http
22:49:24 INFO - sub-resource via xhr-request using the meta-csp
22:49:24 INFO - delivery method with no-redirect and when
22:49:24 INFO - the target request is same-origin.
22:49:24 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 2194ms
22:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:49:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a69800 == 26 [pid = 1967] [id = 306]
22:49:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2abcc00) [pid = 1967] [serial = 855] [outer = (nil)]
22:49:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2ac3800) [pid = 1967] [serial = 856] [outer = 0xa2abcc00]
22:49:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2c0d400) [pid = 1967] [serial = 857] [outer = 0xa2abcc00]
22:49:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:27 INFO - document served over http requires an http
22:49:27 INFO - sub-resource via xhr-request using the meta-csp
22:49:27 INFO - delivery method with swap-origin-redirect and when
22:49:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:49:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:49:27 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 3548ms
22:49:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:49:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0489c00 == 27 [pid = 1967] [id = 307]
22:49:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa048d400) [pid = 1967] [serial = 858] [outer = (nil)]
22:49:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0a7e400) [pid = 1967] [serial = 859] [outer = 0xa048d400]
22:49:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa124a000) [pid = 1967] [serial = 860] [outer = 0xa048d400]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff82000 == 26 [pid = 1967] [id = 296]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6f400 == 25 [pid = 1967] [id = 295]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ec400 == 24 [pid = 1967] [id = 294]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f1400 == 23 [pid = 1967] [id = 293]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13d000 == 22 [pid = 1967] [id = 292]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa132b800 == 21 [pid = 1967] [id = 291]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d0e400 == 20 [pid = 1967] [id = 290]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca3800 == 19 [pid = 1967] [id = 289]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a78000 == 18 [pid = 1967] [id = 288]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8d400 == 17 [pid = 1967] [id = 287]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e3400 == 16 [pid = 1967] [id = 286]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8bc00 == 15 [pid = 1967] [id = 285]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f130c00 == 14 [pid = 1967] [id = 284]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f00f400 == 13 [pid = 1967] [id = 283]
22:49:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6b800 == 12 [pid = 1967] [id = 282]
22:49:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:49:30 INFO - document served over http requires an https
22:49:30 INFO - sub-resource via fetch-request using the meta-csp
22:49:30 INFO - delivery method with keep-origin-redirect and when
22:49:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:49:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 3029ms
22:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9f3f2800) [pid = 1967] [serial = 785] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3259800) [pid = 1967] [serial = 758] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa42cd800) [pid = 1967] [serial = 764] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1c6ec00) [pid = 1967] [serial = 748] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa3aea800) [pid = 1967] [serial = 761] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa5df7400) [pid = 1967] [serial = 779] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa5d97800) [pid = 1967] [serial = 776] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2abc800) [pid = 1967] [serial = 753] [outer = (nil)] [url = about:blank]
22:49:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e3800 == 13 [pid = 1967] [id = 308]
22:49:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f3e9c00) [pid = 1967] [serial = 861] [outer = (nil)]
22:49:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fbe1400) [pid = 1967] [serial = 862] [outer = 0x9f3e9c00]
22:49:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fc6f400) [pid = 1967] [serial = 863] [outer = 0x9f3e9c00]
22:49:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:49:33 INFO - document served over http requires an https
22:49:33 INFO - sub-resource via fetch-request using the meta-csp
22:49:33 INFO - delivery method with no-redirect and when
22:49: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"
22:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:49:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 3148ms
22:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
22:49:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff82800 == 14 [pid = 1967] [id = 309]
22:49:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ff85400) [pid = 1967] [serial = 864] [outer = (nil)]
22:49:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa048e800) [pid = 1967] [serial = 865] [outer = 0x9ff85400]
22:49:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0a81400) [pid = 1967] [serial = 866] [outer = 0x9ff85400]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9ff8f000) [pid = 1967] [serial = 799] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0d12800) [pid = 1967] [serial = 808] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f133800) [pid = 1967] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779717593]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0a7d400) [pid = 1967] [serial = 802] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa132c800) [pid = 1967] [serial = 811] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9ff82c00) [pid = 1967] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9ff88800) [pid = 1967] [serial = 820] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9f3ef000) [pid = 1967] [serial = 794] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0ca5c00) [pid = 1967] [serial = 805] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa1248c00) [pid = 1967] [serial = 826] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fbea400) [pid = 1967] [serial = 817] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa15a2400) [pid = 1967] [serial = 814] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fc77c00) [pid = 1967] [serial = 823] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa16a8400) [pid = 1967] [serial = 831] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa15a6000) [pid = 1967] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0bae400) [pid = 1967] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9fbe8800) [pid = 1967] [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]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f13f000) [pid = 1967] [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]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa0cab000) [pid = 1967] [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]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9f3eec00) [pid = 1967] [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]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9f010000) [pid = 1967] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779717593]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fd8c000) [pid = 1967] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa5dfd000) [pid = 1967] [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]
22:49:36 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa7292c00) [pid = 1967] [serial = 782] [outer = (nil)] [url = about:blank]
22:49:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:37 INFO - document served over http requires an https
22:49:37 INFO - sub-resource via fetch-request using the meta-csp
22:49:37 INFO - delivery method with swap-origin-redirect and when
22:49:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:49:37 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 3251ms
22:49:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:49:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f012c00 == 15 [pid = 1967] [id = 310]
22:49:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f13fc00) [pid = 1967] [serial = 867] [outer = (nil)]
22:49:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9ff8f000) [pid = 1967] [serial = 868] [outer = 0x9f13fc00]
22:49:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0ca4000) [pid = 1967] [serial = 869] [outer = 0x9f13fc00]
22:49:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:39 INFO - document served over http requires an https
22:49:39 INFO - sub-resource via fetch-request using the meta-csp
22:49:39 INFO - delivery method with swap-origin-redirect and when
22:49:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:49:39 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 2145ms
22:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
22:49:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013800 == 16 [pid = 1967] [id = 311]
22:49:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9f3f1c00) [pid = 1967] [serial = 870] [outer = (nil)]
22:49:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0a80800) [pid = 1967] [serial = 871] [outer = 0x9f3f1c00]
22:49:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0cb0800) [pid = 1967] [serial = 872] [outer = 0x9f3f1c00]
22:49:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:49:42 INFO - document served over http requires an https
22:49:42 INFO - sub-resource via fetch-request using the meta-csp
22:49:42 INFO - delivery method with keep-origin-redirect and when
22:49:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:49:42 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 2695ms
22:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:49:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0488000 == 17 [pid = 1967] [id = 312]
22:49:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0a7d400) [pid = 1967] [serial = 873] [outer = (nil)]
22:49:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1335800) [pid = 1967] [serial = 874] [outer = 0xa0a7d400]
22:49:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa159e800) [pid = 1967] [serial = 875] [outer = 0xa0a7d400]
22:49:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:49:45 INFO - document served over http requires an https
22:49:45 INFO - sub-resource via fetch-request using the meta-csp
22:49:45 INFO - delivery method with no-redirect and when
22:49:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:49:45 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 2772ms
22:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
22:49:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132b400 == 18 [pid = 1967] [id = 313]
22:49:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa132ec00) [pid = 1967] [serial = 876] [outer = (nil)]
22:49:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa16b2000) [pid = 1967] [serial = 877] [outer = 0xa132ec00]
22:49:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa1c6ec00) [pid = 1967] [serial = 878] [outer = 0xa132ec00]
22:49:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:47 INFO - document served over http requires an https
22:49:47 INFO - sub-resource via fetch-request using the meta-csp
22:49:47 INFO - delivery method with swap-origin-redirect and when
22:49:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:49:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:49:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:49:47 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 2547ms
22:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:49:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2289000 == 19 [pid = 1967] [id = 314]
22:49:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa2290c00) [pid = 1967] [serial = 879] [outer = (nil)]
22:49:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa27e9c00) [pid = 1967] [serial = 880] [outer = 0xa2290c00]
22:49:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa2a64000) [pid = 1967] [serial = 881] [outer = 0xa2290c00]
22:49:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ac4800 == 20 [pid = 1967] [id = 315]
22:49:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2c0b800) [pid = 1967] [serial = 882] [outer = (nil)]
22:49:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2c17800) [pid = 1967] [serial = 883] [outer = 0xa2c0b800]
22:49:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:49:50 INFO - document served over http requires an https
22:49:50 INFO - sub-resource via iframe-tag using the meta-csp
22:49:50 INFO - delivery method with keep-origin-redirect and when
22:49:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:49:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:49:50 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 2743ms
22:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:49:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2295800 == 21 [pid = 1967] [id = 316]
22:49:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa25eb800) [pid = 1967] [serial = 884] [outer = (nil)]
22:49:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2e31000) [pid = 1967] [serial = 885] [outer = 0xa25eb800]
22:49:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2e36400) [pid = 1967] [serial = 886] [outer = 0xa25eb800]
22:49:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320dc00 == 22 [pid = 1967] [id = 317]
22:49:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa320e400) [pid = 1967] [serial = 887] [outer = (nil)]
22:49:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa3210000) [pid = 1967] [serial = 888] [outer = 0xa320e400]
22:49:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:49:53 INFO - document served over http requires an https
22:49:53 INFO - sub-resource via iframe-tag using the meta-csp
22:49:53 INFO - delivery method with no-redirect and when
22:49:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:49:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:49:53 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 3601ms
22:49:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:49:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e2d800 == 23 [pid = 1967] [id = 318]
22:49:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2e2fc00) [pid = 1967] [serial = 889] [outer = (nil)]
22:49:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa3250c00) [pid = 1967] [serial = 890] [outer = 0xa2e2fc00]
22:49:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa3255c00) [pid = 1967] [serial = 891] [outer = 0xa2e2fc00]
22:49:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa325c000 == 24 [pid = 1967] [id = 319]
22:49:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa325cc00) [pid = 1967] [serial = 892] [outer = (nil)]
22:49:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa369a800) [pid = 1967] [serial = 893] [outer = 0xa325cc00]
22:49:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:56 INFO - document served over http requires an https
22:49:56 INFO - sub-resource via iframe-tag using the meta-csp
22:49:56 INFO - delivery method with swap-origin-redirect and when
22:49:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:49:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:49:56 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 2348ms
22:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:49:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3217400 == 25 [pid = 1967] [id = 320]
22:49:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa324e800) [pid = 1967] [serial = 894] [outer = (nil)]
22:49:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa36a3400) [pid = 1967] [serial = 895] [outer = 0xa324e800]
22:49:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa36a7000) [pid = 1967] [serial = 896] [outer = 0xa324e800]
22:49:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a80c00 == 26 [pid = 1967] [id = 321]
22:49:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa3a81000) [pid = 1967] [serial = 897] [outer = (nil)]
22:49:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9f13e800) [pid = 1967] [serial = 898] [outer = 0xa3a81000]
22:49:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:49:59 INFO - document served over http requires an https
22:49:59 INFO - sub-resource via iframe-tag using the meta-csp
22:49:59 INFO - delivery method with swap-origin-redirect and when
22:49:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:49:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:49:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:49:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:49:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3143ms
22:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:50:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0493000 == 27 [pid = 1967] [id = 322]
22:50:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa0a74400) [pid = 1967] [serial = 899] [outer = (nil)]
22:50:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0ba9400) [pid = 1967] [serial = 900] [outer = 0xa0a74400]
22:50:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa124f800) [pid = 1967] [serial = 901] [outer = 0xa0a74400]
22:50:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe8000 == 28 [pid = 1967] [id = 323]
22:50:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9fc6f800) [pid = 1967] [serial = 902] [outer = (nil)]
22:50:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa0ca4800) [pid = 1967] [serial = 903] [outer = 0x9fc6f800]
22:50:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:02 INFO - document served over http requires an https
22:50:02 INFO - sub-resource via iframe-tag using the meta-csp
22:50:02 INFO - delivery method with keep-origin-redirect and when
22:50: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"
22:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:50:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:50:02 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 3104ms
22:50:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff82800 == 27 [pid = 1967] [id = 309]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e3800 == 26 [pid = 1967] [id = 308]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa0489c00 == 25 [pid = 1967] [id = 307]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa27ee800 == 24 [pid = 1967] [id = 305]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa2297c00 == 23 [pid = 1967] [id = 304]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dd1400 == 22 [pid = 1967] [id = 303]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c68800 == 21 [pid = 1967] [id = 302]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca3400 == 20 [pid = 1967] [id = 301]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b6400 == 19 [pid = 1967] [id = 300]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8d000 == 18 [pid = 1967] [id = 299]
22:50:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc76000 == 17 [pid = 1967] [id = 298]
22:50:03 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa048a400) [pid = 1967] [serial = 824] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa048b000) [pid = 1967] [serial = 818] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0a75000) [pid = 1967] [serial = 821] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa132f000) [pid = 1967] [serial = 827] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e3800 == 18 [pid = 1967] [id = 324]
22:50:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9f3e4400) [pid = 1967] [serial = 904] [outer = (nil)]
22:50:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9fbef000) [pid = 1967] [serial = 905] [outer = 0x9f3e4400]
22:50:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9ff8c800) [pid = 1967] [serial = 906] [outer = 0x9f3e4400]
22:50:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb0800 == 19 [pid = 1967] [id = 325]
22:50:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa0bb4c00) [pid = 1967] [serial = 907] [outer = (nil)]
22:50:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa1331800) [pid = 1967] [serial = 908] [outer = 0xa0bb4c00]
22:50:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:50:05 INFO - document served over http requires an https
22:50:05 INFO - sub-resource via iframe-tag using the meta-csp
22:50:05 INFO - delivery method with no-redirect and when
22:50:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:50:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:50:05 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 2554ms
22:50:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:50:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13a400 == 20 [pid = 1967] [id = 326]
22:50:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0x9f13dc00) [pid = 1967] [serial = 909] [outer = (nil)]
22:50:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa1c64400) [pid = 1967] [serial = 910] [outer = 0x9f13dc00]
22:50:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa1c6e000) [pid = 1967] [serial = 911] [outer = 0x9f13dc00]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa27ef800) [pid = 1967] [serial = 850] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa2a6ac00) [pid = 1967] [serial = 853] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa2ac3800) [pid = 1967] [serial = 856] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa1dd2c00) [pid = 1967] [serial = 844] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa25eac00) [pid = 1967] [serial = 847] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9ff81400) [pid = 1967] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779748164]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa1c62c00) [pid = 1967] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa1249400) [pid = 1967] [serial = 836] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1c6ac00) [pid = 1967] [serial = 841] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9fbe1400) [pid = 1967] [serial = 862] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa048e800) [pid = 1967] [serial = 865] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0a7e400) [pid = 1967] [serial = 859] [outer = (nil)] [url = about:blank]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9f3e9c00) [pid = 1967] [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]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9ff85400) [pid = 1967] [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]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa048d400) [pid = 1967] [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]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9fd87000) [pid = 1967] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779748164]
22:50:07 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa16b6800) [pid = 1967] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f136400 == 21 [pid = 1967] [id = 327]
22:50:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9f138400) [pid = 1967] [serial = 912] [outer = (nil)]
22:50:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9ff85400) [pid = 1967] [serial = 913] [outer = 0x9f138400]
22:50:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:08 INFO - document served over http requires an https
22:50:08 INFO - sub-resource via iframe-tag using the meta-csp
22:50:08 INFO - delivery method with swap-origin-redirect and when
22:50:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:50:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:50:08 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 3052ms
22:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:50:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe4000 == 22 [pid = 1967] [id = 328]
22:50:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa16b3400) [pid = 1967] [serial = 914] [outer = (nil)]
22:50:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa25ed000) [pid = 1967] [serial = 915] [outer = 0xa16b3400]
22:50:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa27ea400) [pid = 1967] [serial = 916] [outer = 0xa16b3400]
22:50:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:10 INFO - document served over http requires an https
22:50:10 INFO - sub-resource via script-tag using the meta-csp
22:50:10 INFO - delivery method with keep-origin-redirect and when
22:50:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:50:10 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 2392ms
22:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:50:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a78800 == 23 [pid = 1967] [id = 329]
22:50:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0baa800) [pid = 1967] [serial = 917] [outer = (nil)]
22:50:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa16b7c00) [pid = 1967] [serial = 918] [outer = 0xa0baa800]
22:50:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2293400) [pid = 1967] [serial = 919] [outer = 0xa0baa800]
22:50:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:50:14 INFO - document served over http requires an https
22:50:14 INFO - sub-resource via script-tag using the meta-csp
22:50:14 INFO - delivery method with no-redirect and when
22:50:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:50:14 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 3437ms
22:50:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:50:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a6d400 == 24 [pid = 1967] [id = 330]
22:50:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2ab8c00) [pid = 1967] [serial = 920] [outer = (nil)]
22:50:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2ac5c00) [pid = 1967] [serial = 921] [outer = 0xa2ab8c00]
22:50:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2e2e400) [pid = 1967] [serial = 922] [outer = 0xa2ab8c00]
22:50:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:16 INFO - document served over http requires an https
22:50:16 INFO - sub-resource via script-tag using the meta-csp
22:50:16 INFO - delivery method with swap-origin-redirect and when
22:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:50:16 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 2405ms
22:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:50:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ab9400 == 25 [pid = 1967] [id = 331]
22:50:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2ac3800) [pid = 1967] [serial = 923] [outer = (nil)]
22:50:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3a7ec00) [pid = 1967] [serial = 924] [outer = 0xa2ac3800]
22:50:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3a86800) [pid = 1967] [serial = 925] [outer = 0xa2ac3800]
22:50:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:18 INFO - document served over http requires an https
22:50:18 INFO - sub-resource via script-tag using the meta-csp
22:50:18 INFO - delivery method with swap-origin-redirect and when
22:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:50:18 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 2195ms
22:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:50:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa36a4800 == 26 [pid = 1967] [id = 332]
22:50:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa36a4c00) [pid = 1967] [serial = 926] [outer = (nil)]
22:50:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3af3c00) [pid = 1967] [serial = 927] [outer = 0xa36a4c00]
22:50:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3d81400) [pid = 1967] [serial = 928] [outer = 0xa36a4c00]
22:50:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:21 INFO - document served over http requires an https
22:50:21 INFO - sub-resource via script-tag using the meta-csp
22:50:21 INFO - delivery method with keep-origin-redirect and when
22:50:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:50:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2446ms
22:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:50:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3af2800 == 27 [pid = 1967] [id = 333]
22:50:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3d89400) [pid = 1967] [serial = 929] [outer = (nil)]
22:50:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3d96800) [pid = 1967] [serial = 930] [outer = 0xa3d89400]
22:50:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3d9a000) [pid = 1967] [serial = 931] [outer = 0xa3d89400]
22:50:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:50:24 INFO - document served over http requires an https
22:50:24 INFO - sub-resource via script-tag using the meta-csp
22:50:24 INFO - delivery method with no-redirect and when
22:50:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:50:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 2693ms
22:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:50:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da2400 == 28 [pid = 1967] [id = 334]
22:50:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3da2c00) [pid = 1967] [serial = 932] [outer = (nil)]
22:50:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa3f30400) [pid = 1967] [serial = 933] [outer = 0xa3da2c00]
22:50:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa3fb0400) [pid = 1967] [serial = 934] [outer = 0xa3da2c00]
22:50:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:26 INFO - document served over http requires an https
22:50:26 INFO - sub-resource via script-tag using the meta-csp
22:50:26 INFO - delivery method with swap-origin-redirect and when
22:50:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:50:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:50:26 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 2551ms
22:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:50:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f2e800 == 29 [pid = 1967] [id = 335]
22:50:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa3fb8400) [pid = 1967] [serial = 935] [outer = (nil)]
22:50:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3fbf000) [pid = 1967] [serial = 936] [outer = 0xa3fb8400]
22:50:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa42c3c00) [pid = 1967] [serial = 937] [outer = 0xa3fb8400]
22:50:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:29 INFO - document served over http requires an https
22:50:29 INFO - sub-resource via xhr-request using the meta-csp
22:50:29 INFO - delivery method with keep-origin-redirect and when
22:50:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:50:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2658ms
22:50:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:50:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42cd800 == 30 [pid = 1967] [id = 336]
22:50:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa42cdc00) [pid = 1967] [serial = 938] [outer = (nil)]
22:50:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa447c800) [pid = 1967] [serial = 939] [outer = 0xa42cdc00]
22:50:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa447f000) [pid = 1967] [serial = 940] [outer = 0xa42cdc00]
22:50:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:50:31 INFO - document served over http requires an https
22:50:31 INFO - sub-resource via xhr-request using the meta-csp
22:50:31 INFO - delivery method with no-redirect and when
22:50:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:50:31 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 2551ms
22:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:50:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42ce400 == 31 [pid = 1967] [id = 337]
22:50:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa447a400) [pid = 1967] [serial = 941] [outer = (nil)]
22:50:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa4908400) [pid = 1967] [serial = 942] [outer = 0xa447a400]
22:50:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa490c400) [pid = 1967] [serial = 943] [outer = 0xa447a400]
22:50:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:36 INFO - document served over http requires an https
22:50:36 INFO - sub-resource via xhr-request using the meta-csp
22:50:36 INFO - delivery method with swap-origin-redirect and when
22:50:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:50:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 4391ms
22:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:50:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f132000 == 32 [pid = 1967] [id = 338]
22:50:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9f134000) [pid = 1967] [serial = 944] [outer = (nil)]
22:50:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9fc6d000) [pid = 1967] [serial = 945] [outer = 0x9f134000]
22:50:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa0a7cc00) [pid = 1967] [serial = 946] [outer = 0x9f134000]
22:50:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:38 INFO - document served over http requires an https
22:50:38 INFO - sub-resource via xhr-request using the meta-csp
22:50:38 INFO - delivery method with swap-origin-redirect and when
22:50:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:50:38 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 2407ms
22:50:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:50:38 INFO - PROCESS | 1915 | --DOCSHELL 0x9f136400 == 31 [pid = 1967] [id = 327]
22:50:38 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13a400 == 30 [pid = 1967] [id = 326]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb0800 == 29 [pid = 1967] [id = 325]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e3800 == 28 [pid = 1967] [id = 324]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe8000 == 27 [pid = 1967] [id = 323]
22:50:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f01a400 == 28 [pid = 1967] [id = 339]
22:50:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9f133800) [pid = 1967] [serial = 947] [outer = (nil)]
22:50:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0x9f3ee800) [pid = 1967] [serial = 948] [outer = 0x9f133800]
22:50:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9fd8c800) [pid = 1967] [serial = 949] [outer = 0x9f133800]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa0493000 == 27 [pid = 1967] [id = 322]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa3217400 == 26 [pid = 1967] [id = 320]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a80c00 == 25 [pid = 1967] [id = 321]
22:50:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa325c000 == 24 [pid = 1967] [id = 319]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e2d800 == 23 [pid = 1967] [id = 318]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa320dc00 == 22 [pid = 1967] [id = 317]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa2295800 == 21 [pid = 1967] [id = 316]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a69800 == 20 [pid = 1967] [id = 306]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ac4800 == 19 [pid = 1967] [id = 315]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa2289000 == 18 [pid = 1967] [id = 314]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa132b400 == 17 [pid = 1967] [id = 313]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0xa0488000 == 16 [pid = 1967] [id = 312]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013800 == 15 [pid = 1967] [id = 311]
22:50:40 INFO - PROCESS | 1915 | --DOCSHELL 0x9f012c00 == 14 [pid = 1967] [id = 310]
22:50:40 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa124a000) [pid = 1967] [serial = 860] [outer = (nil)] [url = about:blank]
22:50:40 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa0a81400) [pid = 1967] [serial = 866] [outer = (nil)] [url = about:blank]
22:50:40 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9fc6f400) [pid = 1967] [serial = 863] [outer = (nil)] [url = about:blank]
22:50:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:40 INFO - document served over http requires an https
22:50:40 INFO - sub-resource via xhr-request using the meta-csp
22:50:40 INFO - delivery method with keep-origin-redirect and when
22:50:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:50:40 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 1936ms
22:50:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:50:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0490c00 == 15 [pid = 1967] [id = 340]
22:50:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa0493c00) [pid = 1967] [serial = 950] [outer = (nil)]
22:50:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa0bb3c00) [pid = 1967] [serial = 951] [outer = 0xa0493c00]
22:50:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa0cac400) [pid = 1967] [serial = 952] [outer = 0xa0493c00]
22:50:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:50:42 INFO - document served over http requires an https
22:50:42 INFO - sub-resource via xhr-request using the meta-csp
22:50:42 INFO - delivery method with no-redirect and when
22:50:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:50:43 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 2308ms
22:50:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:50:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb0c00 == 16 [pid = 1967] [id = 341]
22:50:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa0d10000) [pid = 1967] [serial = 953] [outer = (nil)]
22:50:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa132b800) [pid = 1967] [serial = 954] [outer = 0xa0d10000]
22:50:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa1335c00) [pid = 1967] [serial = 955] [outer = 0xa0d10000]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa369a800) [pid = 1967] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa2c17800) [pid = 1967] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9ff85400) [pid = 1967] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa3210000) [pid = 1967] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779793279]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9fbef000) [pid = 1967] [serial = 905] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa16b2000) [pid = 1967] [serial = 877] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3250c00) [pid = 1967] [serial = 890] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9ff8f000) [pid = 1967] [serial = 868] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa0ba9400) [pid = 1967] [serial = 900] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa1331800) [pid = 1967] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779804838]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa2e31000) [pid = 1967] [serial = 885] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0ca4800) [pid = 1967] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa36a3400) [pid = 1967] [serial = 895] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa27e9c00) [pid = 1967] [serial = 880] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa1335800) [pid = 1967] [serial = 874] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9f13e800) [pid = 1967] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa1c64400) [pid = 1967] [serial = 910] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0a80800) [pid = 1967] [serial = 871] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa25ed000) [pid = 1967] [serial = 915] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9fc6f800) [pid = 1967] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0bb4c00) [pid = 1967] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779804838]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0a74400) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9f3e4400) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9f13dc00) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9f138400) [pid = 1967] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa325cc00) [pid = 1967] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9f13ec00) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2c0b800) [pid = 1967] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa0a78c00) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa0d0b400) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa320e400) [pid = 1967] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779793279]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0d10400) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9f3eb400) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa3a81000) [pid = 1967] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa159b000) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0492c00) [pid = 1967] [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]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9fc6dc00) [pid = 1967] [serial = 795] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa0cabc00) [pid = 1967] [serial = 806] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0d13800) [pid = 1967] [serial = 809] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa1333400) [pid = 1967] [serial = 812] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa16aec00) [pid = 1967] [serial = 832] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa048a800) [pid = 1967] [serial = 800] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa15a4000) [pid = 1967] [serial = 815] [outer = (nil)] [url = about:blank]
22:50:46 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0a83800) [pid = 1967] [serial = 803] [outer = (nil)] [url = about:blank]
22:50:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:46 INFO - document served over http requires an https
22:50:46 INFO - sub-resource via xhr-request using the meta-csp
22:50:46 INFO - delivery method with swap-origin-redirect and when
22:50: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"
22:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:50:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:50:46 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 3792ms
22:50:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:50:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013000 == 17 [pid = 1967] [id = 342]
22:50:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9f13b800) [pid = 1967] [serial = 956] [outer = (nil)]
22:50:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fbeac00) [pid = 1967] [serial = 957] [outer = 0x9f13b800]
22:50:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9ff8f800) [pid = 1967] [serial = 958] [outer = 0x9f13b800]
22:50:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:49 INFO - document served over http requires an http
22:50:49 INFO - sub-resource via fetch-request using the meta-referrer
22:50:49 INFO - delivery method with keep-origin-redirect and when
22:50:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:50:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:50:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:50:49 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 2595ms
22:50:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:50:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3eb400 == 18 [pid = 1967] [id = 343]
22:50:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9ff84c00) [pid = 1967] [serial = 959] [outer = (nil)]
22:50:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0d0a000) [pid = 1967] [serial = 960] [outer = 0x9ff84c00]
22:50:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa1246400) [pid = 1967] [serial = 961] [outer = 0x9ff84c00]
22:50:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:50:51 INFO - document served over http requires an http
22:50:51 INFO - sub-resource via fetch-request using the meta-referrer
22:50:51 INFO - delivery method with no-redirect and when
22:50:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:50:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:50:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
22:50:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2540ms
22:50:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:50:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca4400 == 19 [pid = 1967] [id = 344]
22:50:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0ca4800) [pid = 1967] [serial = 962] [outer = (nil)]
22:50:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa15d8c00) [pid = 1967] [serial = 963] [outer = 0xa0ca4800]
22:50:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa15e3800) [pid = 1967] [serial = 964] [outer = 0xa0ca4800]
22:50:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:50:55 INFO - document served over http requires an http
22:50:55 INFO - sub-resource via fetch-request using the meta-referrer
22:50:55 INFO - delivery method with swap-origin-redirect and when
22:50: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:50:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:50:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:50:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:50:55 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 3593ms
22:50:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:50:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a5c00 == 20 [pid = 1967] [id = 345]
22:50:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa15a6000) [pid = 1967] [serial = 965] [outer = (nil)]
22:50:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa1dcc000) [pid = 1967] [serial = 966] [outer = 0xa15a6000]
22:50:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa228f000) [pid = 1967] [serial = 967] [outer = 0xa15a6000]
22:50:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a64400 == 21 [pid = 1967] [id = 346]
22:50:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2a64800) [pid = 1967] [serial = 968] [outer = (nil)]
22:50:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2a6ec00) [pid = 1967] [serial = 969] [outer = 0xa2a64800]
22:50:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:50:58 INFO - document served over http requires an http
22:50:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:58 INFO - delivery method with keep-origin-redirect and when
22:50:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:50:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:50:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:50:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:50:58 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 2349ms
22:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:50:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c6c400 == 22 [pid = 1967] [id = 347]
22:50:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa1dc4000) [pid = 1967] [serial = 970] [outer = (nil)]
22:50:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2c17000) [pid = 1967] [serial = 971] [outer = 0xa1dc4000]
22:50:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2e2f000) [pid = 1967] [serial = 972] [outer = 0xa1dc4000]
22:51:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3211c00 == 23 [pid = 1967] [id = 348]
22:51:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3212000) [pid = 1967] [serial = 973] [outer = (nil)]
22:51:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3217400) [pid = 1967] [serial = 974] [outer = 0xa3212000]
22:51:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:00 INFO - document served over http requires an http
22:51:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:00 INFO - delivery method with no-redirect and when
22:51:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:51:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:51:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2523ms
22:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:51:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c15c00 == 24 [pid = 1967] [id = 349]
22:51:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3212800) [pid = 1967] [serial = 975] [outer = (nil)]
22:51:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa369d400) [pid = 1967] [serial = 976] [outer = 0xa3212800]
22:51:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3a77800) [pid = 1967] [serial = 977] [outer = 0xa3212800]
22:51:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d7e000 == 25 [pid = 1967] [id = 350]
22:51:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3d81000) [pid = 1967] [serial = 978] [outer = (nil)]
22:51:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3d96000) [pid = 1967] [serial = 979] [outer = 0xa3d81000]
22:51:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:03 INFO - document served over http requires an http
22:51:03 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:03 INFO - delivery method with swap-origin-redirect and when
22:51:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:51:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:51:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:51:03 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 2811ms
22:51:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:51:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3698c00 == 26 [pid = 1967] [id = 351]
22:51:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa369a400) [pid = 1967] [serial = 980] [outer = (nil)]
22:51:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa3f31400) [pid = 1967] [serial = 981] [outer = 0xa369a400]
22:51:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa3fbdc00) [pid = 1967] [serial = 982] [outer = 0xa369a400]
22:51:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:51:06 INFO - document served over http requires an http
22:51:06 INFO - sub-resource via script-tag using the meta-referrer
22:51:06 INFO - delivery method with keep-origin-redirect and when
22:51:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:51:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:51:06 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 2677ms
22:51:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:51:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f2a400 == 27 [pid = 1967] [id = 352]
22:51:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3f2dc00) [pid = 1967] [serial = 983] [outer = (nil)]
22:51:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa49d8400) [pid = 1967] [serial = 984] [outer = 0xa3f2dc00]
22:51:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa49dc800) [pid = 1967] [serial = 985] [outer = 0xa3f2dc00]
22:51:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:08 INFO - document served over http requires an http
22:51:08 INFO - sub-resource via script-tag using the meta-referrer
22:51:08 INFO - delivery method with no-redirect and when
22:51:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:51:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:51:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
22:51:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2659ms
22:51:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:51:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49d5800 == 28 [pid = 1967] [id = 353]
22:51:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa49d5c00) [pid = 1967] [serial = 986] [outer = (nil)]
22:51:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa4ec7000) [pid = 1967] [serial = 987] [outer = 0xa49d5c00]
22:51:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa4ec9c00) [pid = 1967] [serial = 988] [outer = 0xa49d5c00]
22:51:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:11 INFO - document served over http requires an http
22:51:11 INFO - sub-resource via script-tag using the meta-referrer
22:51:11 INFO - delivery method with swap-origin-redirect and when
22:51:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:51:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:51:11 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 2736ms
22:51:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:51:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4feb800 == 29 [pid = 1967] [id = 354]
22:51:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa4fec400) [pid = 1967] [serial = 989] [outer = (nil)]
22:51:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa4ff3800) [pid = 1967] [serial = 990] [outer = 0xa4fec400]
22:51:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa547d800) [pid = 1967] [serial = 991] [outer = 0xa4fec400]
22:51:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:51:16 INFO - document served over http requires an http
22:51:16 INFO - sub-resource via xhr-request using the meta-referrer
22:51:16 INFO - delivery method with keep-origin-redirect and when
22:51:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:51:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:51:16 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 4646ms
22:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:51:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff88400 == 30 [pid = 1967] [id = 355]
22:51:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9ff8e400) [pid = 1967] [serial = 992] [outer = (nil)]
22:51:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa0a7b000) [pid = 1967] [serial = 993] [outer = 0x9ff8e400]
22:51:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa1245c00) [pid = 1967] [serial = 994] [outer = 0x9ff8e400]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a78800 == 29 [pid = 1967] [id = 329]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a6d400 == 28 [pid = 1967] [id = 330]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ab9400 == 27 [pid = 1967] [id = 331]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa36a4800 == 26 [pid = 1967] [id = 332]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3af2800 == 25 [pid = 1967] [id = 333]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da2400 == 24 [pid = 1967] [id = 334]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f2e800 == 23 [pid = 1967] [id = 335]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa42cd800 == 22 [pid = 1967] [id = 336]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9f132000 == 21 [pid = 1967] [id = 338]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01a400 == 20 [pid = 1967] [id = 339]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0490c00 == 19 [pid = 1967] [id = 340]
22:51:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb0c00 == 18 [pid = 1967] [id = 341]
22:51:18 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa1c6e000) [pid = 1967] [serial = 911] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa124f800) [pid = 1967] [serial = 901] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa0ca4000) [pid = 1967] [serial = 869] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0x9ff8c800) [pid = 1967] [serial = 906] [outer = (nil)] [url = about:blank]
22:51:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:18 INFO - document served over http requires an http
22:51:18 INFO - sub-resource via xhr-request using the meta-referrer
22:51:18 INFO - delivery method with no-redirect and when
22:51:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:51:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:51:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2548ms
22:51:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:51:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbee000 == 19 [pid = 1967] [id = 356]
22:51:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9fc77c00) [pid = 1967] [serial = 995] [outer = (nil)]
22:51:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9fd90000) [pid = 1967] [serial = 996] [outer = 0x9fc77c00]
22:51:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0x9ff8d800) [pid = 1967] [serial = 997] [outer = 0x9fc77c00]
22:51:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:21 INFO - document served over http requires an http
22:51:21 INFO - sub-resource via xhr-request using the meta-referrer
22:51:21 INFO - delivery method with swap-origin-redirect and when
22:51:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:51:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:51:21 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 2085ms
22:51:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:51:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd89c00 == 20 [pid = 1967] [id = 357]
22:51:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa0a7b800) [pid = 1967] [serial = 998] [outer = (nil)]
22:51:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa0cac000) [pid = 1967] [serial = 999] [outer = 0xa0a7b800]
22:51:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa1249400) [pid = 1967] [serial = 1000] [outer = 0xa0a7b800]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa3a7ec00) [pid = 1967] [serial = 924] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa16b7c00) [pid = 1967] [serial = 918] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa447c800) [pid = 1967] [serial = 939] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9fc6d000) [pid = 1967] [serial = 945] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa4908400) [pid = 1967] [serial = 942] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa3af3c00) [pid = 1967] [serial = 927] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa3fbf000) [pid = 1967] [serial = 936] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9f3ee800) [pid = 1967] [serial = 948] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2ac5c00) [pid = 1967] [serial = 921] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa3d96800) [pid = 1967] [serial = 930] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa132b800) [pid = 1967] [serial = 954] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa3f30400) [pid = 1967] [serial = 933] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0bb3c00) [pid = 1967] [serial = 951] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0493c00) [pid = 1967] [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]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9f134000) [pid = 1967] [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]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9f133800) [pid = 1967] [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]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9fd8c800) [pid = 1967] [serial = 949] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0cac400) [pid = 1967] [serial = 952] [outer = (nil)] [url = about:blank]
22:51:25 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0a7cc00) [pid = 1967] [serial = 946] [outer = (nil)] [url = about:blank]
22:51:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:51:25 INFO - document served over http requires an https
22:51:25 INFO - sub-resource via fetch-request using the meta-referrer
22:51:25 INFO - delivery method with keep-origin-redirect and when
22:51: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"
22:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:51:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:51:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:51:25 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 4658ms
22:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:51:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f133800 == 21 [pid = 1967] [id = 358]
22:51:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9f134000) [pid = 1967] [serial = 1001] [outer = (nil)]
22:51:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0d0bc00) [pid = 1967] [serial = 1002] [outer = 0x9f134000]
22:51:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa15dc000) [pid = 1967] [serial = 1003] [outer = 0x9f134000]
22:51:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:28 INFO - document served over http requires an https
22:51:28 INFO - sub-resource via fetch-request using the meta-referrer
22:51:28 INFO - delivery method with no-redirect and when
22:51:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:51:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:51:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:51:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:51:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2545ms
22:51:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:51:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ee800 == 22 [pid = 1967] [id = 359]
22:51:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9ff81400) [pid = 1967] [serial = 1004] [outer = (nil)]
22:51:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa1247800) [pid = 1967] [serial = 1005] [outer = 0x9ff81400]
22:51:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa1c60400) [pid = 1967] [serial = 1006] [outer = 0x9ff81400]
22:51:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:32 INFO - document served over http requires an https
22:51:32 INFO - sub-resource via fetch-request using the meta-referrer
22:51:32 INFO - delivery method with swap-origin-redirect and when
22:51: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"
22:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:51:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:51:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:51:32 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 3944ms
22:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:51:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bacc00 == 23 [pid = 1967] [id = 360]
22:51:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa0cacc00) [pid = 1967] [serial = 1007] [outer = (nil)]
22:51:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa2a6d000) [pid = 1967] [serial = 1008] [outer = 0xa0cacc00]
22:51:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa2c12400) [pid = 1967] [serial = 1009] [outer = 0xa0cacc00]
22:51:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3259c00 == 24 [pid = 1967] [id = 361]
22:51:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa325ac00) [pid = 1967] [serial = 1010] [outer = (nil)]
22:51:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa369f800) [pid = 1967] [serial = 1011] [outer = 0xa325ac00]
22:51:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:51:34 INFO - document served over http requires an https
22:51:34 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:34 INFO - delivery method with keep-origin-redirect and when
22:51:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:51:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:51:34 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 2346ms
22:51:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:51:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f5800 == 25 [pid = 1967] [id = 362]
22:51:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2a61c00) [pid = 1967] [serial = 1012] [outer = (nil)]
22:51:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3af1400) [pid = 1967] [serial = 1013] [outer = 0xa2a61c00]
22:51:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3d83400) [pid = 1967] [serial = 1014] [outer = 0xa2a61c00]
22:51:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da1000 == 26 [pid = 1967] [id = 363]
22:51:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3da2400) [pid = 1967] [serial = 1015] [outer = (nil)]
22:51:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3f2bc00) [pid = 1967] [serial = 1016] [outer = 0xa3da2400]
22:51:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:37 INFO - document served over http requires an https
22:51:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:37 INFO - delivery method with no-redirect and when
22:51:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:51:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:51:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2339ms
22:51:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:51:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3ae8800 == 27 [pid = 1967] [id = 364]
22:51:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3ae9000) [pid = 1967] [serial = 1017] [outer = (nil)]
22:51:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa42c2400) [pid = 1967] [serial = 1018] [outer = 0xa3ae9000]
22:51:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa42cbc00) [pid = 1967] [serial = 1019] [outer = 0xa3ae9000]
22:51:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4904000 == 28 [pid = 1967] [id = 365]
22:51:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4904c00) [pid = 1967] [serial = 1020] [outer = (nil)]
22:51:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa490b400) [pid = 1967] [serial = 1021] [outer = 0xa4904c00]
22:51:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:40 INFO - document served over http requires an https
22:51:40 INFO - sub-resource via iframe-tag using the meta-referrer
22:51:40 INFO - delivery method with swap-origin-redirect and when
22:51:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:51:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:51:40 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 2965ms
22:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:51:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fb7400 == 29 [pid = 1967] [id = 366]
22:51:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa3fb8000) [pid = 1967] [serial = 1022] [outer = (nil)]
22:51:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa4fee800) [pid = 1967] [serial = 1023] [outer = 0xa3fb8000]
22:51:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa5487800) [pid = 1967] [serial = 1024] [outer = 0xa3fb8000]
22:51:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:51:42 INFO - document served over http requires an https
22:51:42 INFO - sub-resource via script-tag using the meta-referrer
22:51:42 INFO - delivery method with keep-origin-redirect and when
22:51:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:51:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:51:42 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 2751ms
22:51:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:51:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49e0400 == 30 [pid = 1967] [id = 367]
22:51:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa4fe7000) [pid = 1967] [serial = 1025] [outer = (nil)]
22:51:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa580f400) [pid = 1967] [serial = 1026] [outer = 0xa4fe7000]
22:51:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa5934400) [pid = 1967] [serial = 1027] [outer = 0xa4fe7000]
22:51:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:45 INFO - document served over http requires an https
22:51:45 INFO - sub-resource via script-tag using the meta-referrer
22:51:45 INFO - delivery method with no-redirect and when
22:51:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:51:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:51:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:51:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2899ms
22:51:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:51:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa580a400 == 31 [pid = 1967] [id = 368]
22:51:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa580e400) [pid = 1967] [serial = 1028] [outer = (nil)]
22:51:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa598c800) [pid = 1967] [serial = 1029] [outer = 0xa580e400]
22:51:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa598d400) [pid = 1967] [serial = 1030] [outer = 0xa580e400]
22:51:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:49 INFO - document served over http requires an https
22:51:49 INFO - sub-resource via script-tag using the meta-referrer
22:51:49 INFO - delivery method with swap-origin-redirect and when
22:51:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:51:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:51:49 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 3719ms
22:51:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:51:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa598b000 == 32 [pid = 1967] [id = 369]
22:51:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa5d97800) [pid = 1967] [serial = 1031] [outer = (nil)]
22:51:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa5d9e400) [pid = 1967] [serial = 1032] [outer = 0xa5d97800]
22:51:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa5da4c00) [pid = 1967] [serial = 1033] [outer = 0xa5d97800]
22:51:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:51:51 INFO - document served over http requires an https
22:51:51 INFO - sub-resource via xhr-request using the meta-referrer
22:51:51 INFO - delivery method with keep-origin-redirect and when
22:51:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:51:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:51:51 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 2214ms
22:51:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:51:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5d98800 == 33 [pid = 1967] [id = 370]
22:51:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa5d9b000) [pid = 1967] [serial = 1034] [outer = (nil)]
22:51:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa5dfc000) [pid = 1967] [serial = 1035] [outer = 0xa5d9b000]
22:51:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa67e0000) [pid = 1967] [serial = 1036] [outer = 0xa5d9b000]
22:51:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:51:54 INFO - document served over http requires an https
22:51:54 INFO - sub-resource via xhr-request using the meta-referrer
22:51:54 INFO - delivery method with no-redirect and when
22:51:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:51:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:51:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2291ms
22:51:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:51:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5df6400 == 34 [pid = 1967] [id = 371]
22:51:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa5dfac00) [pid = 1967] [serial = 1037] [outer = (nil)]
22:51:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa72c4800) [pid = 1967] [serial = 1038] [outer = 0xa5dfac00]
22:51:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa738b400) [pid = 1967] [serial = 1039] [outer = 0xa5dfac00]
22:51:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:51:56 INFO - document served over http requires an https
22:51:56 INFO - sub-resource via xhr-request using the meta-referrer
22:51:56 INFO - delivery method with swap-origin-redirect and when
22:51: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"
22:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:51:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:51:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:51:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:51:56 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 2551ms
22:51:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d17c00 == 33 [pid = 1967] [id = 297]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013000 == 32 [pid = 1967] [id = 342]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3eb400 == 31 [pid = 1967] [id = 343]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca4400 == 30 [pid = 1967] [id = 344]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a64400 == 29 [pid = 1967] [id = 346]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a5c00 == 28 [pid = 1967] [id = 345]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa3211c00 == 27 [pid = 1967] [id = 348]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c6c400 == 26 [pid = 1967] [id = 347]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d7e000 == 25 [pid = 1967] [id = 350]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c15c00 == 24 [pid = 1967] [id = 349]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa3698c00 == 23 [pid = 1967] [id = 351]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f2a400 == 22 [pid = 1967] [id = 352]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0xa49d5800 == 21 [pid = 1967] [id = 353]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff88400 == 20 [pid = 1967] [id = 355]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbee000 == 19 [pid = 1967] [id = 356]
22:51:58 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd89c00 == 18 [pid = 1967] [id = 357]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ee800 == 17 [pid = 1967] [id = 359]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa42ce400 == 16 [pid = 1967] [id = 337]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa3259c00 == 15 [pid = 1967] [id = 361]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bacc00 == 14 [pid = 1967] [id = 360]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da1000 == 13 [pid = 1967] [id = 363]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f5800 == 12 [pid = 1967] [id = 362]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa4904000 == 11 [pid = 1967] [id = 365]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa3ae8800 == 10 [pid = 1967] [id = 364]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fb7400 == 9 [pid = 1967] [id = 366]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa49e0400 == 8 [pid = 1967] [id = 367]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa580a400 == 7 [pid = 1967] [id = 368]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa598b000 == 6 [pid = 1967] [id = 369]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa5d98800 == 5 [pid = 1967] [id = 370]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe4000 == 4 [pid = 1967] [id = 328]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0x9f133800 == 3 [pid = 1967] [id = 358]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa5df6400 == 2 [pid = 1967] [id = 371]
22:52:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa4feb800 == 1 [pid = 1967] [id = 354]
22:52:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f00e800 == 2 [pid = 1967] [id = 372]
22:52:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9f00ec00) [pid = 1967] [serial = 1040] [outer = (nil)]
22:52:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9f015400) [pid = 1967] [serial = 1041] [outer = 0x9f00ec00]
22:52:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0x9f13c000) [pid = 1967] [serial = 1042] [outer = 0x9f00ec00]
22:52:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:02 INFO - document served over http requires an http
22:52:02 INFO - sub-resource via fetch-request using the meta-referrer
22:52:02 INFO - delivery method with keep-origin-redirect and when
22:52:02 INFO - the target request is same-origin.
22:52:02 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 6223ms
22:52:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:52:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e5800 == 3 [pid = 1967] [id = 373]
22:52:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 144 (0x9f3e5c00) [pid = 1967] [serial = 1043] [outer = (nil)]
22:52:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 145 (0x9f3f2c00) [pid = 1967] [serial = 1044] [outer = 0x9f3e5c00]
22:52:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 146 (0x9fbe4c00) [pid = 1967] [serial = 1045] [outer = 0x9f3e5c00]
22:52:05 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:05 INFO - document served over http requires an http
22:52:05 INFO - sub-resource via fetch-request using the meta-referrer
22:52:05 INFO - delivery method with no-redirect and when
22:52:05 INFO - the target request is same-origin.
22:52:05 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 2562ms
22:52:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:52:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbefc00 == 4 [pid = 1967] [id = 374]
22:52:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 147 (0x9fc6b400) [pid = 1967] [serial = 1046] [outer = (nil)]
22:52:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 148 (0x9fc72000) [pid = 1967] [serial = 1047] [outer = 0x9fc6b400]
22:52:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 149 (0x9fc76c00) [pid = 1967] [serial = 1048] [outer = 0x9fc6b400]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 148 (0xa0d10000) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 147 (0xa447a400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 146 (0x9fc6c800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 145 (0xa324e800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 144 (0xa15a6000) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 143 (0xa132ec00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa2294c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9f13fc00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa3f2dc00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa0baa800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa25e9400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa3212000) [pid = 1967] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779860264]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa2ac3800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa49d5c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa2a63c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa2abcc00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0x9ff8e400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa3d89400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa0bb2c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa3da2c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa3fb8400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa2290c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa1c69400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa1dc4000) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa4fec400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0ca4800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa3212800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9f13b800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa3d81000) [pid = 1967] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9f134000) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa16b3400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f3f1c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa0d0b000) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9fc77c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa0d18400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa0a7d400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa0a7b800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2e2fc00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa36a4c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa369a400) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa25eb800) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa42cdc00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2ab8c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9ff84c00) [pid = 1967] [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]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa2a64800) [pid = 1967] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0cac000) [pid = 1967] [serial = 999] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa1dcc000) [pid = 1967] [serial = 966] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9fd90000) [pid = 1967] [serial = 996] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa49d8400) [pid = 1967] [serial = 984] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa369d400) [pid = 1967] [serial = 976] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa3f31400) [pid = 1967] [serial = 981] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9fbeac00) [pid = 1967] [serial = 957] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa4ff3800) [pid = 1967] [serial = 990] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa0d0a000) [pid = 1967] [serial = 960] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa3217400) [pid = 1967] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779860264]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa15d8c00) [pid = 1967] [serial = 963] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa4ec7000) [pid = 1967] [serial = 987] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa3d96000) [pid = 1967] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa2c17000) [pid = 1967] [serial = 971] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa2a6ec00) [pid = 1967] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0a7b000) [pid = 1967] [serial = 993] [outer = (nil)] [url = about:blank]
22:52:12 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0d0bc00) [pid = 1967] [serial = 1002] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa27ea400) [pid = 1967] [serial = 916] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa1335c00) [pid = 1967] [serial = 955] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa490c400) [pid = 1967] [serial = 943] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3fb0400) [pid = 1967] [serial = 934] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9fd91c00) [pid = 1967] [serial = 790] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa547d800) [pid = 1967] [serial = 991] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa42c3c00) [pid = 1967] [serial = 937] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa1c6ec00) [pid = 1967] [serial = 878] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3d81400) [pid = 1967] [serial = 928] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa1245c00) [pid = 1967] [serial = 994] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2a64000) [pid = 1967] [serial = 881] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa36a7000) [pid = 1967] [serial = 896] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa27f4400) [pid = 1967] [serial = 851] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa16a8c00) [pid = 1967] [serial = 837] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa1c6fc00) [pid = 1967] [serial = 842] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa25efc00) [pid = 1967] [serial = 848] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2c0d400) [pid = 1967] [serial = 857] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9ff8d800) [pid = 1967] [serial = 997] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa447f000) [pid = 1967] [serial = 940] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa228d400) [pid = 1967] [serial = 845] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3d9a000) [pid = 1967] [serial = 931] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa0cb0800) [pid = 1967] [serial = 872] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3255c00) [pid = 1967] [serial = 891] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa2e2e400) [pid = 1967] [serial = 922] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2293400) [pid = 1967] [serial = 919] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3a86800) [pid = 1967] [serial = 925] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2a6fc00) [pid = 1967] [serial = 854] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa2e36400) [pid = 1967] [serial = 886] [outer = (nil)] [url = about:blank]
22:52:13 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa159e800) [pid = 1967] [serial = 875] [outer = (nil)] [url = about:blank]
22:52:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:13 INFO - document served over http requires an http
22:52:13 INFO - sub-resource via fetch-request using the meta-referrer
22:52:13 INFO - delivery method with swap-origin-redirect and when
22:52: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"
22:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:52:13 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 8465ms
22:52:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
22:52:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013400 == 5 [pid = 1967] [id = 375]
22:52:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f01a400) [pid = 1967] [serial = 1049] [outer = (nil)]
22:52:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f13c400) [pid = 1967] [serial = 1050] [outer = 0x9f01a400]
22:52:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9fbe2000) [pid = 1967] [serial = 1051] [outer = 0x9f01a400]
22:52:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc76800 == 6 [pid = 1967] [id = 376]
22:52:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9fc77400) [pid = 1967] [serial = 1052] [outer = (nil)]
22:52:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9fd86400) [pid = 1967] [serial = 1053] [outer = 0x9fc77400]
22:52:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:16 INFO - document served over http requires an http
22:52:16 INFO - sub-resource via iframe-tag using the meta-referrer
22:52:16 INFO - delivery method with keep-origin-redirect and when
22:52:16 INFO - the target request is same-origin.
22:52:16 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 2389ms
22:52:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:52:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f134000 == 7 [pid = 1967] [id = 377]
22:52:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9f3ed800) [pid = 1967] [serial = 1054] [outer = (nil)]
22:52:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9fd91c00) [pid = 1967] [serial = 1055] [outer = 0x9f3ed800]
22:52:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ff82400) [pid = 1967] [serial = 1056] [outer = 0x9f3ed800]
22:52:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8c400 == 8 [pid = 1967] [id = 378]
22:52:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9ff8d000) [pid = 1967] [serial = 1057] [outer = (nil)]
22:52:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0487000) [pid = 1967] [serial = 1058] [outer = 0x9ff8d000]
22:52:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:18 INFO - document served over http requires an http
22:52:18 INFO - sub-resource via iframe-tag using the meta-referrer
22:52:18 INFO - delivery method with no-redirect and when
22:52:18 INFO - the target request is same-origin.
22:52:18 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 2248ms
22:52:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:52:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8ec00 == 9 [pid = 1967] [id = 379]
22:52:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9fd8f000) [pid = 1967] [serial = 1059] [outer = (nil)]
22:52:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0492000) [pid = 1967] [serial = 1060] [outer = 0x9fd8f000]
22:52:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0494800) [pid = 1967] [serial = 1061] [outer = 0x9fd8f000]
22:52:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7e000 == 10 [pid = 1967] [id = 380]
22:52:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0a7e400) [pid = 1967] [serial = 1062] [outer = (nil)]
22:52:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0a7ac00) [pid = 1967] [serial = 1063] [outer = 0xa0a7e400]
22:52:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:21 INFO - document served over http requires an http
22:52:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:52:21 INFO - delivery method with swap-origin-redirect and when
22:52:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:52:21 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 2792ms
22:52:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
22:52:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0490000 == 11 [pid = 1967] [id = 381]
22:52:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0a7e800) [pid = 1967] [serial = 1064] [outer = (nil)]
22:52:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0bae000) [pid = 1967] [serial = 1065] [outer = 0xa0a7e800]
22:52:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0bb4400) [pid = 1967] [serial = 1066] [outer = 0xa0a7e800]
22:52:24 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:24 INFO - document served over http requires an http
22:52:24 INFO - sub-resource via script-tag using the meta-referrer
22:52:24 INFO - delivery method with keep-origin-redirect and when
22:52:24 INFO - the target request is same-origin.
22:52:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2648ms
22:52:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:52:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0baa800 == 12 [pid = 1967] [id = 382]
22:52:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0bac000) [pid = 1967] [serial = 1067] [outer = (nil)]
22:52:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0caf400) [pid = 1967] [serial = 1068] [outer = 0xa0bac000]
22:52:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0d0ac00) [pid = 1967] [serial = 1069] [outer = 0xa0bac000]
22:52:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:26 INFO - document served over http requires an http
22:52:26 INFO - sub-resource via script-tag using the meta-referrer
22:52:26 INFO - delivery method with no-redirect and when
22:52:26 INFO - the target request is same-origin.
22:52:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2504ms
22:52:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:52:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cad000 == 13 [pid = 1967] [id = 383]
22:52:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0cad400) [pid = 1967] [serial = 1070] [outer = (nil)]
22:52:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa1245400) [pid = 1967] [serial = 1071] [outer = 0xa0cad400]
22:52:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa124d800) [pid = 1967] [serial = 1072] [outer = 0xa0cad400]
22:52:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:29 INFO - document served over http requires an http
22:52:29 INFO - sub-resource via script-tag using the meta-referrer
22:52:29 INFO - delivery method with swap-origin-redirect and when
22:52:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:52:29 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 2590ms
22:52:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
22:52:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d17800 == 14 [pid = 1967] [id = 384]
22:52:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0d18c00) [pid = 1967] [serial = 1073] [outer = (nil)]
22:52:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa1333c00) [pid = 1967] [serial = 1074] [outer = 0xa0d18c00]
22:52:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa1337400) [pid = 1967] [serial = 1075] [outer = 0xa0d18c00]
22:52:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:33 INFO - document served over http requires an http
22:52:33 INFO - sub-resource via xhr-request using the meta-referrer
22:52:33 INFO - delivery method with keep-origin-redirect and when
22:52:33 INFO - the target request is same-origin.
22:52:33 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 3891ms
22:52:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:52:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f132c00 == 15 [pid = 1967] [id = 385]
22:52:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9f137c00) [pid = 1967] [serial = 1076] [outer = (nil)]
22:52:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9f3e7000) [pid = 1967] [serial = 1077] [outer = 0x9f137c00]
22:52:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9fd8a000) [pid = 1967] [serial = 1078] [outer = 0x9f137c00]
22:52:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:52:35 INFO - document served over http requires an http
22:52:35 INFO - sub-resource via xhr-request using the meta-referrer
22:52:35 INFO - delivery method with no-redirect and when
22:52:35 INFO - the target request is same-origin.
22:52:35 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 2290ms
22:52:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:52:35 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e5800 == 14 [pid = 1967] [id = 373]
22:52:35 INFO - PROCESS | 1915 | --DOCSHELL 0x9f00e800 == 13 [pid = 1967] [id = 372]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9ff8f800) [pid = 1967] [serial = 958] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa228f000) [pid = 1967] [serial = 967] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3a77800) [pid = 1967] [serial = 977] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa49dc800) [pid = 1967] [serial = 985] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3fbdc00) [pid = 1967] [serial = 982] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa1246400) [pid = 1967] [serial = 961] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1249400) [pid = 1967] [serial = 1000] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa15e3800) [pid = 1967] [serial = 964] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2e2f000) [pid = 1967] [serial = 972] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa4ec9c00) [pid = 1967] [serial = 988] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa15dc000) [pid = 1967] [serial = 1003] [outer = (nil)] [url = about:blank]
22:52:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f015800 == 14 [pid = 1967] [id = 386]
22:52:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9f016400) [pid = 1967] [serial = 1079] [outer = (nil)]
22:52:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f3e9000) [pid = 1967] [serial = 1080] [outer = 0x9f016400]
22:52:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fd92000) [pid = 1967] [serial = 1081] [outer = 0x9f016400]
22:52:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:37 INFO - document served over http requires an http
22:52:37 INFO - sub-resource via xhr-request using the meta-referrer
22:52:37 INFO - delivery method with swap-origin-redirect and when
22:52:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:52:37 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 1937ms
22:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:52:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0495800 == 15 [pid = 1967] [id = 387]
22:52:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0a79c00) [pid = 1967] [serial = 1082] [outer = (nil)]
22:52:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0ca7400) [pid = 1967] [serial = 1083] [outer = 0xa0a79c00]
22:52:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0d17c00) [pid = 1967] [serial = 1084] [outer = 0xa0a79c00]
22:52:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:52:39 INFO - document served over http requires an https
22:52:39 INFO - sub-resource via fetch-request using the meta-referrer
22:52:39 INFO - delivery method with keep-origin-redirect and when
22:52:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:52:39 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 2096ms
22:52:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:52:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb6c00 == 16 [pid = 1967] [id = 388]
22:52:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa1332800) [pid = 1967] [serial = 1085] [outer = (nil)]
22:52:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa159fc00) [pid = 1967] [serial = 1086] [outer = 0xa1332800]
22:52:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa15a8400) [pid = 1967] [serial = 1087] [outer = 0xa1332800]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9fc72000) [pid = 1967] [serial = 1047] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9f3f2c00) [pid = 1967] [serial = 1044] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa42c2400) [pid = 1967] [serial = 1018] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa2a6d000) [pid = 1967] [serial = 1008] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa5dfc000) [pid = 1967] [serial = 1035] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1247800) [pid = 1967] [serial = 1005] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa598c800) [pid = 1967] [serial = 1029] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f015400) [pid = 1967] [serial = 1041] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa4fee800) [pid = 1967] [serial = 1023] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa72c4800) [pid = 1967] [serial = 1038] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa369f800) [pid = 1967] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa580f400) [pid = 1967] [serial = 1026] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa490b400) [pid = 1967] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa3af1400) [pid = 1967] [serial = 1013] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa5d9e400) [pid = 1967] [serial = 1032] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3f2bc00) [pid = 1967] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779896631]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa580e400) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f00ec00) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9f3e5c00) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa4904c00) [pid = 1967] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa325ac00) [pid = 1967] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa4fe7000) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa3da2400) [pid = 1967] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779896631]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa3fb8000) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3ae9000) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0cacc00) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa5d9b000) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9ff81400) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa5d97800) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa5dfac00) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa2a61c00) [pid = 1967] [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]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa5da4c00) [pid = 1967] [serial = 1033] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa67e0000) [pid = 1967] [serial = 1036] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa738b400) [pid = 1967] [serial = 1039] [outer = (nil)] [url = about:blank]
22:52:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:52:42 INFO - document served over http requires an https
22:52:42 INFO - sub-resource via fetch-request using the meta-referrer
22:52:42 INFO - delivery method with no-redirect and when
22:52:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:52:42 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 2657ms
22:52:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
22:52:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1339000 == 17 [pid = 1967] [id = 389]
22:52:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa1339400) [pid = 1967] [serial = 1088] [outer = (nil)]
22:52:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa15de000) [pid = 1967] [serial = 1089] [outer = 0xa1339400]
22:52:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa15e3000) [pid = 1967] [serial = 1090] [outer = 0xa1339400]
22:52:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:45 INFO - document served over http requires an https
22:52:45 INFO - sub-resource via fetch-request using the meta-referrer
22:52:45 INFO - delivery method with swap-origin-redirect and when
22:52:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:52:45 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 2706ms
22:52:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:52:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6d000 == 18 [pid = 1967] [id = 390]
22:52:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9fd8f800) [pid = 1967] [serial = 1091] [outer = (nil)]
22:52:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa0d12000) [pid = 1967] [serial = 1092] [outer = 0x9fd8f800]
22:52:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa15a0c00) [pid = 1967] [serial = 1093] [outer = 0x9fd8f800]
22:52:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:47 INFO - document served over http requires an https
22:52:47 INFO - sub-resource via fetch-request using the meta-referrer
22:52:47 INFO - delivery method with swap-origin-redirect and when
22:52:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:52:47 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 2807ms
22:52:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
22:52:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8b400 == 19 [pid = 1967] [id = 391]
22:52:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa0bb7400) [pid = 1967] [serial = 1094] [outer = (nil)]
22:52:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa16b2800) [pid = 1967] [serial = 1095] [outer = 0xa0bb7400]
22:52:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa16b7400) [pid = 1967] [serial = 1096] [outer = 0xa0bb7400]
22:52:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:52:51 INFO - document served over http requires an https
22:52:51 INFO - sub-resource via fetch-request using the meta-referrer
22:52:51 INFO - delivery method with keep-origin-redirect and when
22:52:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:52:51 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 3343ms
22:52:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:52:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b1000 == 20 [pid = 1967] [id = 392]
22:52:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa1c68400) [pid = 1967] [serial = 1097] [outer = (nil)]
22:52:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1dc3c00) [pid = 1967] [serial = 1098] [outer = 0xa1c68400]
22:52:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1dca000) [pid = 1967] [serial = 1099] [outer = 0xa1c68400]
22:52:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:52:53 INFO - document served over http requires an https
22:52:53 INFO - sub-resource via fetch-request using the meta-referrer
22:52:53 INFO - delivery method with no-redirect and when
22:52:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:52:53 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 2496ms
22:52:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
22:52:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c6e800 == 21 [pid = 1967] [id = 393]
22:52:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa1dd1c00) [pid = 1967] [serial = 1100] [outer = (nil)]
22:52:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa2290400) [pid = 1967] [serial = 1101] [outer = 0xa1dd1c00]
22:52:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa2293c00) [pid = 1967] [serial = 1102] [outer = 0xa1dd1c00]
22:52:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:52:56 INFO - document served over http requires an https
22:52:56 INFO - sub-resource via fetch-request using the meta-referrer
22:52:56 INFO - delivery method with swap-origin-redirect and when
22:52:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:52:56 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 2270ms
22:52:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:52:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ea800 == 22 [pid = 1967] [id = 394]
22:52:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa25ec400) [pid = 1967] [serial = 1103] [outer = (nil)]
22:52:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa25f1c00) [pid = 1967] [serial = 1104] [outer = 0xa25ec400]
22:52:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa25f6000) [pid = 1967] [serial = 1105] [outer = 0xa25ec400]
22:52:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27eec00 == 23 [pid = 1967] [id = 395]
22:52:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa27ef800) [pid = 1967] [serial = 1106] [outer = (nil)]
22:52:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa27f1800) [pid = 1967] [serial = 1107] [outer = 0xa27ef800]
22:52:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:52:58 INFO - document served over http requires an https
22:52:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:52:58 INFO - delivery method with keep-origin-redirect and when
22:52:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:52:58 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 2259ms
22:52:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:52:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ee000 == 24 [pid = 1967] [id = 396]
22:52:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa25f0000) [pid = 1967] [serial = 1108] [outer = (nil)]
22:52:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2a67c00) [pid = 1967] [serial = 1109] [outer = 0xa25f0000]
22:52:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2a6e800) [pid = 1967] [serial = 1110] [outer = 0xa25f0000]
22:53:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2abc000 == 25 [pid = 1967] [id = 397]
22:53:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2abc400) [pid = 1967] [serial = 1111] [outer = (nil)]
22:53:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2abdc00) [pid = 1967] [serial = 1112] [outer = 0xa2abc400]
22:53:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:53:01 INFO - document served over http requires an https
22:53:01 INFO - sub-resource via iframe-tag using the meta-referrer
22:53:01 INFO - delivery method with no-redirect and when
22:53:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:53:01 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 2769ms
22:53:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:53:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a62800 == 26 [pid = 1967] [id = 398]
22:53:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2a62c00) [pid = 1967] [serial = 1113] [outer = (nil)]
22:53:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2c0bc00) [pid = 1967] [serial = 1114] [outer = 0xa2a62c00]
22:53:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2c10c00) [pid = 1967] [serial = 1115] [outer = 0xa2a62c00]
22:53:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c1a800 == 27 [pid = 1967] [id = 399]
22:53:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2c1ac00) [pid = 1967] [serial = 1116] [outer = (nil)]
22:53:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2e2cc00) [pid = 1967] [serial = 1117] [outer = 0xa2c1ac00]
22:53:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:04 INFO - document served over http requires an https
22:53:04 INFO - sub-resource via iframe-tag using the meta-referrer
22:53:04 INFO - delivery method with swap-origin-redirect and when
22:53: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"
22:53:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:53:04 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 3752ms
22:53:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:53:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbeec00 == 28 [pid = 1967] [id = 400]
22:53:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9fbef000) [pid = 1967] [serial = 1118] [outer = (nil)]
22:53:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fd84c00) [pid = 1967] [serial = 1119] [outer = 0x9fbef000]
22:53:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0bb5c00) [pid = 1967] [serial = 1120] [outer = 0x9fbef000]
22:53:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa133a400 == 29 [pid = 1967] [id = 401]
22:53:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa1599c00) [pid = 1967] [serial = 1121] [outer = (nil)]
22:53:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9ff86800) [pid = 1967] [serial = 1122] [outer = 0xa1599c00]
22:53:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:08 INFO - document served over http requires an https
22:53:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:53:08 INFO - delivery method with swap-origin-redirect and when
22:53:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:53:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3711ms
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb6c00 == 28 [pid = 1967] [id = 388]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0495800 == 27 [pid = 1967] [id = 387]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f015800 == 26 [pid = 1967] [id = 386]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f132c00 == 25 [pid = 1967] [id = 385]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d17800 == 24 [pid = 1967] [id = 384]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cad000 == 23 [pid = 1967] [id = 383]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0baa800 == 22 [pid = 1967] [id = 382]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0490000 == 21 [pid = 1967] [id = 381]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7e000 == 20 [pid = 1967] [id = 380]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8ec00 == 19 [pid = 1967] [id = 379]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8c400 == 18 [pid = 1967] [id = 378]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f134000 == 17 [pid = 1967] [id = 377]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc76800 == 16 [pid = 1967] [id = 376]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbefc00 == 15 [pid = 1967] [id = 374]
22:53:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013400 == 14 [pid = 1967] [id = 375]
22:53:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa5487800) [pid = 1967] [serial = 1024] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa42cbc00) [pid = 1967] [serial = 1019] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa598d400) [pid = 1967] [serial = 1030] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3d83400) [pid = 1967] [serial = 1014] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa5934400) [pid = 1967] [serial = 1027] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa2c12400) [pid = 1967] [serial = 1009] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9f13c000) [pid = 1967] [serial = 1042] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa1c60400) [pid = 1967] [serial = 1006] [outer = (nil)] [url = about:blank]
22:53:08 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9fbe4c00) [pid = 1967] [serial = 1045] [outer = (nil)] [url = about:blank]
22:53:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13c000 == 15 [pid = 1967] [id = 402]
22:53:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f13c800) [pid = 1967] [serial = 1123] [outer = (nil)]
22:53:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9f3ea000) [pid = 1967] [serial = 1124] [outer = 0x9f13c800]
22:53:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fbed400) [pid = 1967] [serial = 1125] [outer = 0x9f13c800]
22:53:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd87c00 == 16 [pid = 1967] [id = 403]
22:53:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fd8a400) [pid = 1967] [serial = 1126] [outer = (nil)]
22:53:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9ff81400) [pid = 1967] [serial = 1127] [outer = 0x9fd8a400]
22:53:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:53:10 INFO - document served over http requires an https
22:53:10 INFO - sub-resource via iframe-tag using the meta-referrer
22:53:10 INFO - delivery method with keep-origin-redirect and when
22:53:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:53:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2240ms
22:53:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:53:11 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f134000 == 17 [pid = 1967] [id = 404]
22:53:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9f13a000) [pid = 1967] [serial = 1128] [outer = (nil)]
22:53:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0494000) [pid = 1967] [serial = 1129] [outer = 0x9f13a000]
22:53:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0bb0000) [pid = 1967] [serial = 1130] [outer = 0x9f13a000]
22:53:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d09400 == 18 [pid = 1967] [id = 405]
22:53:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0d09800) [pid = 1967] [serial = 1131] [outer = (nil)]
22:53:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0d0fc00) [pid = 1967] [serial = 1132] [outer = 0xa0d09800]
22:53:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:53:13 INFO - document served over http requires an https
22:53:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:53:13 INFO - delivery method with no-redirect and when
22:53: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"
22:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:53:13 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 2185ms
22:53:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:53:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa048c800 == 19 [pid = 1967] [id = 406]
22:53:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa048cc00) [pid = 1967] [serial = 1133] [outer = (nil)]
22:53:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa132f400) [pid = 1967] [serial = 1134] [outer = 0xa048cc00]
22:53:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa159c400) [pid = 1967] [serial = 1135] [outer = 0xa048cc00]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1245400) [pid = 1967] [serial = 1071] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa1333c00) [pid = 1967] [serial = 1074] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0bae000) [pid = 1967] [serial = 1065] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0caf400) [pid = 1967] [serial = 1068] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa0487000) [pid = 1967] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779938252]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9fd91c00) [pid = 1967] [serial = 1055] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0a7ac00) [pid = 1967] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0492000) [pid = 1967] [serial = 1060] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f3e7000) [pid = 1967] [serial = 1077] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9fd86400) [pid = 1967] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9f13c400) [pid = 1967] [serial = 1050] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0ca7400) [pid = 1967] [serial = 1083] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f3e9000) [pid = 1967] [serial = 1080] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa159fc00) [pid = 1967] [serial = 1086] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa1332800) [pid = 1967] [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]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f016400) [pid = 1967] [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]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9f137c00) [pid = 1967] [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]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0a79c00) [pid = 1967] [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]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9ff8d000) [pid = 1967] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779938252]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0a7e400) [pid = 1967] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fc77400) [pid = 1967] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fd8a000) [pid = 1967] [serial = 1078] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fd92000) [pid = 1967] [serial = 1081] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc77400 == 20 [pid = 1967] [id = 407]
22:53:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9fc79000) [pid = 1967] [serial = 1136] [outer = (nil)]
22:53:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9ff8e000) [pid = 1967] [serial = 1137] [outer = 0x9fc79000]
22:53:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:15 INFO - document served over http requires an https
22:53:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:53:15 INFO - delivery method with swap-origin-redirect and when
22:53:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:53:15 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 2749ms
22:53:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:53:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa124c000 == 21 [pid = 1967] [id = 408]
22:53:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa1251000) [pid = 1967] [serial = 1138] [outer = (nil)]
22:53:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa15a6000) [pid = 1967] [serial = 1139] [outer = 0xa1251000]
22:53:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa16b2c00) [pid = 1967] [serial = 1140] [outer = 0xa1251000]
22:53:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:53:18 INFO - document served over http requires an https
22:53:18 INFO - sub-resource via script-tag using the meta-referrer
22:53:18 INFO - delivery method with keep-origin-redirect and when
22:53:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:53:18 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 2747ms
22:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:53:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0488400 == 22 [pid = 1967] [id = 409]
22:53:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0489c00) [pid = 1967] [serial = 1141] [outer = (nil)]
22:53:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0cb1400) [pid = 1967] [serial = 1142] [outer = 0xa0489c00]
22:53:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa132fc00) [pid = 1967] [serial = 1143] [outer = 0xa0489c00]
22:53:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:53:21 INFO - document served over http requires an https
22:53:21 INFO - sub-resource via script-tag using the meta-referrer
22:53:21 INFO - delivery method with no-redirect and when
22:53:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:53:21 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 2747ms
22:53:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:53:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bae400 == 23 [pid = 1967] [id = 410]
22:53:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa1c6b800) [pid = 1967] [serial = 1144] [outer = (nil)]
22:53:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa228f800) [pid = 1967] [serial = 1145] [outer = 0xa1c6b800]
22:53:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa25ed400) [pid = 1967] [serial = 1146] [outer = 0xa1c6b800]
22:53:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:24 INFO - document served over http requires an https
22:53:24 INFO - sub-resource via script-tag using the meta-referrer
22:53:24 INFO - delivery method with swap-origin-redirect and when
22:53:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:53:24 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 2704ms
22:53:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:53:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dcf400 == 24 [pid = 1967] [id = 411]
22:53:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa1dcfc00) [pid = 1967] [serial = 1147] [outer = (nil)]
22:53:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2c1a400) [pid = 1967] [serial = 1148] [outer = 0xa1dcfc00]
22:53:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2e35800) [pid = 1967] [serial = 1149] [outer = 0xa1dcfc00]
22:53:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:26 INFO - document served over http requires an https
22:53:26 INFO - sub-resource via script-tag using the meta-referrer
22:53:26 INFO - delivery method with swap-origin-redirect and when
22:53:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:53:26 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 2541ms
22:53:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:53:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320b400 == 25 [pid = 1967] [id = 412]
22:53:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa320bc00) [pid = 1967] [serial = 1150] [outer = (nil)]
22:53:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa3212000) [pid = 1967] [serial = 1151] [outer = 0xa320bc00]
22:53:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa3217000) [pid = 1967] [serial = 1152] [outer = 0xa320bc00]
22:53:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:53:30 INFO - document served over http requires an https
22:53:30 INFO - sub-resource via script-tag using the meta-referrer
22:53:30 INFO - delivery method with keep-origin-redirect and when
22:53:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:53:30 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 3651ms
22:53:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:53:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320c400 == 26 [pid = 1967] [id = 413]
22:53:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa320c800) [pid = 1967] [serial = 1153] [outer = (nil)]
22:53:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa325b800) [pid = 1967] [serial = 1154] [outer = 0xa320c800]
22:53:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa369b000) [pid = 1967] [serial = 1155] [outer = 0xa320c800]
22:53:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:53:32 INFO - document served over http requires an https
22:53:32 INFO - sub-resource via script-tag using the meta-referrer
22:53:32 INFO - delivery method with no-redirect and when
22:53:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:53:32 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 2392ms
22:53:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:53:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3257800 == 27 [pid = 1967] [id = 414]
22:53:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa36a4800) [pid = 1967] [serial = 1156] [outer = (nil)]
22:53:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3a7e400) [pid = 1967] [serial = 1157] [outer = 0xa36a4800]
22:53:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3a85000) [pid = 1967] [serial = 1158] [outer = 0xa36a4800]
22:53:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:35 INFO - document served over http requires an https
22:53:35 INFO - sub-resource via script-tag using the meta-referrer
22:53:35 INFO - delivery method with swap-origin-redirect and when
22:53:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:53:35 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 2286ms
22:53:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:53:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7cc00 == 28 [pid = 1967] [id = 415]
22:53:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3ae9800) [pid = 1967] [serial = 1159] [outer = (nil)]
22:53:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3af0000) [pid = 1967] [serial = 1160] [outer = 0xa3ae9800]
22:53:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3d7d400) [pid = 1967] [serial = 1161] [outer = 0xa3ae9800]
22:53:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:53:37 INFO - document served over http requires an https
22:53:37 INFO - sub-resource via xhr-request using the meta-referrer
22:53:37 INFO - delivery method with keep-origin-redirect and when
22:53:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:53:37 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 2526ms
22:53:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:53:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3aee400 == 29 [pid = 1967] [id = 416]
22:53:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3d84000) [pid = 1967] [serial = 1162] [outer = (nil)]
22:53:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3d8ac00) [pid = 1967] [serial = 1163] [outer = 0xa3d84000]
22:53:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3d94800) [pid = 1967] [serial = 1164] [outer = 0xa3d84000]
22:53:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:53:40 INFO - document served over http requires an https
22:53:40 INFO - sub-resource via xhr-request using the meta-referrer
22:53:40 INFO - delivery method with no-redirect and when
22:53:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:53:40 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 2862ms
22:53:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:53:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f0400 == 30 [pid = 1967] [id = 417]
22:53:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9fbe5800) [pid = 1967] [serial = 1165] [outer = (nil)]
22:53:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0x9fc71000) [pid = 1967] [serial = 1166] [outer = 0x9fbe5800]
22:53:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0cb1800) [pid = 1967] [serial = 1167] [outer = 0x9fbe5800]
22:53:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:44 INFO - document served over http requires an https
22:53:44 INFO - sub-resource via xhr-request using the meta-referrer
22:53:44 INFO - delivery method with swap-origin-redirect and when
22:53:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:53:44 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 3766ms
22:53:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:53:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f014c00 == 31 [pid = 1967] [id = 418]
22:53:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9f016000) [pid = 1967] [serial = 1168] [outer = (nil)]
22:53:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0a7dc00) [pid = 1967] [serial = 1169] [outer = 0x9f016000]
22:53:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa1332800) [pid = 1967] [serial = 1170] [outer = 0x9f016000]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc77400 == 30 [pid = 1967] [id = 407]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa048c800 == 29 [pid = 1967] [id = 406]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d09400 == 28 [pid = 1967] [id = 405]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9f134000 == 27 [pid = 1967] [id = 404]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd87c00 == 26 [pid = 1967] [id = 403]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13c000 == 25 [pid = 1967] [id = 402]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa133a400 == 24 [pid = 1967] [id = 401]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbeec00 == 23 [pid = 1967] [id = 400]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c1a800 == 22 [pid = 1967] [id = 399]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa2abc000 == 21 [pid = 1967] [id = 397]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ee000 == 20 [pid = 1967] [id = 396]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa27eec00 == 19 [pid = 1967] [id = 395]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ea800 == 18 [pid = 1967] [id = 394]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c6e800 == 17 [pid = 1967] [id = 393]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b1000 == 16 [pid = 1967] [id = 392]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8b400 == 15 [pid = 1967] [id = 391]
22:53:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6d000 == 14 [pid = 1967] [id = 390]
22:53:47 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa15a8400) [pid = 1967] [serial = 1087] [outer = (nil)] [url = about:blank]
22:53:47 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0d17c00) [pid = 1967] [serial = 1084] [outer = (nil)] [url = about:blank]
22:53:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:48 INFO - document served over http requires an https
22:53:48 INFO - sub-resource via xhr-request using the meta-referrer
22:53:48 INFO - delivery method with swap-origin-redirect and when
22:53: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"
22:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:53:48 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 3663ms
22:53:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:53:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe8400 == 15 [pid = 1967] [id = 419]
22:53:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9ff8ac00) [pid = 1967] [serial = 1171] [outer = (nil)]
22:53:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0488800) [pid = 1967] [serial = 1172] [outer = 0x9ff8ac00]
22:53:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0a83800) [pid = 1967] [serial = 1173] [outer = 0x9ff8ac00]
22:53:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:53:50 INFO - document served over http requires an https
22:53:50 INFO - sub-resource via xhr-request using the meta-referrer
22:53:50 INFO - delivery method with keep-origin-redirect and when
22:53:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:53:50 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 2190ms
22:53:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:53:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff89400 == 16 [pid = 1967] [id = 420]
22:53:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa15d8400) [pid = 1967] [serial = 1174] [outer = (nil)]
22:53:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa1dc6000) [pid = 1967] [serial = 1175] [outer = 0xa15d8400]
22:53:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa2290000) [pid = 1967] [serial = 1176] [outer = 0xa15d8400]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2e2cc00) [pid = 1967] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa25f1c00) [pid = 1967] [serial = 1104] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa0494000) [pid = 1967] [serial = 1129] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9ff81400) [pid = 1967] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0d0fc00) [pid = 1967] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779992788]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9fd84c00) [pid = 1967] [serial = 1119] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa132f400) [pid = 1967] [serial = 1134] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa1dc3c00) [pid = 1967] [serial = 1098] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa2c0bc00) [pid = 1967] [serial = 1114] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa2a67c00) [pid = 1967] [serial = 1109] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0d12000) [pid = 1967] [serial = 1092] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9f3ea000) [pid = 1967] [serial = 1124] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa16b2800) [pid = 1967] [serial = 1095] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9ff86800) [pid = 1967] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa2abdc00) [pid = 1967] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779980692]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa2290400) [pid = 1967] [serial = 1101] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa15de000) [pid = 1967] [serial = 1089] [outer = (nil)] [url = about:blank]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa27f1800) [pid = 1967] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9ff8e000) [pid = 1967] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9fd8a400) [pid = 1967] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa1339400) [pid = 1967] [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]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9f13a000) [pid = 1967] [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]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9fbef000) [pid = 1967] [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]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9f13c800) [pid = 1967] [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]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa048cc00) [pid = 1967] [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]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1599c00) [pid = 1967] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0d09800) [pid = 1967] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779992788]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9fc79000) [pid = 1967] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa2c1ac00) [pid = 1967] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9fc6b400) [pid = 1967] [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]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2abc400) [pid = 1967] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448779980692]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa27ef800) [pid = 1967] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:53 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9fc76c00) [pid = 1967] [serial = 1048] [outer = (nil)] [url = about:blank]
22:53:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:53:53 INFO - document served over http requires an https
22:53:53 INFO - sub-resource via xhr-request using the meta-referrer
22:53:53 INFO - delivery method with no-redirect and when
22:53:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:53:53 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 3143ms
22:53:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:53:53 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f130400 == 17 [pid = 1967] [id = 421]
22:53:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fc6b400) [pid = 1967] [serial = 1177] [outer = (nil)]
22:53:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ff8d000) [pid = 1967] [serial = 1178] [outer = 0x9fc6b400]
22:53:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0bb6c00) [pid = 1967] [serial = 1179] [outer = 0x9fc6b400]
22:53:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:53:55 INFO - document served over http requires an https
22:53:55 INFO - sub-resource via xhr-request using the meta-referrer
22:53:55 INFO - delivery method with swap-origin-redirect and when
22:53:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:53:55 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 2355ms
22:53:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:53:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8dc00 == 18 [pid = 1967] [id = 422]
22:53:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9ff86c00) [pid = 1967] [serial = 1180] [outer = (nil)]
22:53:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa15a8400) [pid = 1967] [serial = 1181] [outer = 0x9ff86c00]
22:53:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa1dc6c00) [pid = 1967] [serial = 1182] [outer = 0x9ff86c00]
22:53:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:53:58 INFO - document served over http requires an http
22:53:58 INFO - sub-resource via fetch-request using the http-csp
22:53:58 INFO - delivery method with keep-origin-redirect and when
22:53:58 INFO - the target request is cross-origin.
22:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2709ms
22:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:53:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7cc00 == 19 [pid = 1967] [id = 423]
22:53:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa1248800) [pid = 1967] [serial = 1183] [outer = (nil)]
22:53:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa27f1400) [pid = 1967] [serial = 1184] [outer = 0xa1248800]
22:53:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2a65800) [pid = 1967] [serial = 1185] [outer = 0xa1248800]
22:54:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:01 INFO - document served over http requires an http
22:54:01 INFO - sub-resource via fetch-request using the http-csp
22:54:01 INFO - delivery method with no-redirect and when
22:54:01 INFO - the target request is cross-origin.
22:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2601ms
22:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:54:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27ebc00 == 20 [pid = 1967] [id = 424]
22:54:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa27ee000) [pid = 1967] [serial = 1186] [outer = (nil)]
22:54:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2c0e000) [pid = 1967] [serial = 1187] [outer = 0xa27ee000]
22:54:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2e2ac00) [pid = 1967] [serial = 1188] [outer = 0xa27ee000]
22:54:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:04 INFO - document served over http requires an http
22:54:04 INFO - sub-resource via fetch-request using the http-csp
22:54:04 INFO - delivery method with swap-origin-redirect and when
22:54:04 INFO - the target request is cross-origin.
22:54:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2707ms
22:54:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:54:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ac4000 == 21 [pid = 1967] [id = 425]
22:54:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2ac4400) [pid = 1967] [serial = 1189] [outer = (nil)]
22:54:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa36a1800) [pid = 1967] [serial = 1190] [outer = 0xa2ac4400]
22:54:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa3a7ec00) [pid = 1967] [serial = 1191] [outer = 0xa2ac4400]
22:54:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d89800 == 22 [pid = 1967] [id = 426]
22:54:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3d8b000) [pid = 1967] [serial = 1192] [outer = (nil)]
22:54:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3d9b000) [pid = 1967] [serial = 1193] [outer = 0xa3d8b000]
22:54:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:07 INFO - document served over http requires an http
22:54:07 INFO - sub-resource via iframe-tag using the http-csp
22:54:07 INFO - delivery method with keep-origin-redirect and when
22:54:07 INFO - the target request is cross-origin.
22:54:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3355ms
22:54:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:54:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa325c000 == 23 [pid = 1967] [id = 427]
22:54:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa369e800) [pid = 1967] [serial = 1194] [outer = (nil)]
22:54:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3f2c800) [pid = 1967] [serial = 1195] [outer = 0xa369e800]
22:54:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3f32400) [pid = 1967] [serial = 1196] [outer = 0xa369e800]
22:54:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fb2400 == 24 [pid = 1967] [id = 428]
22:54:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3fb2c00) [pid = 1967] [serial = 1197] [outer = (nil)]
22:54:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3fb4800) [pid = 1967] [serial = 1198] [outer = 0xa3fb2c00]
22:54:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:09 INFO - document served over http requires an http
22:54:09 INFO - sub-resource via iframe-tag using the http-csp
22:54:09 INFO - delivery method with no-redirect and when
22:54:09 INFO - the target request is cross-origin.
22:54:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2438ms
22:54:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:54:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f2a000 == 25 [pid = 1967] [id = 429]
22:54:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3f2b000) [pid = 1967] [serial = 1199] [outer = (nil)]
22:54:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3fbb400) [pid = 1967] [serial = 1200] [outer = 0xa3f2b000]
22:54:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa42c2c00) [pid = 1967] [serial = 1201] [outer = 0xa3f2b000]
22:54:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c9c00 == 26 [pid = 1967] [id = 430]
22:54:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa42ca000) [pid = 1967] [serial = 1202] [outer = (nil)]
22:54:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa42cc800) [pid = 1967] [serial = 1203] [outer = 0xa42ca000]
22:54:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:12 INFO - document served over http requires an http
22:54:12 INFO - sub-resource via iframe-tag using the http-csp
22:54:12 INFO - delivery method with swap-origin-redirect and when
22:54:12 INFO - the target request is cross-origin.
22:54:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2260ms
22:54:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:54:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fb8c00 == 27 [pid = 1967] [id = 431]
22:54:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3fb9000) [pid = 1967] [serial = 1204] [outer = (nil)]
22:54:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa42d0800) [pid = 1967] [serial = 1205] [outer = 0xa3fb9000]
22:54:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa447e400) [pid = 1967] [serial = 1206] [outer = 0xa3fb9000]
22:54:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:14 INFO - document served over http requires an http
22:54:14 INFO - sub-resource via script-tag using the http-csp
22:54:14 INFO - delivery method with keep-origin-redirect and when
22:54:14 INFO - the target request is cross-origin.
22:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2512ms
22:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:54:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c6800 == 28 [pid = 1967] [id = 432]
22:54:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa42ce400) [pid = 1967] [serial = 1207] [outer = (nil)]
22:54:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa4902400) [pid = 1967] [serial = 1208] [outer = 0xa42ce400]
22:54:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa4904800) [pid = 1967] [serial = 1209] [outer = 0xa42ce400]
22:54:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:17 INFO - document served over http requires an http
22:54:17 INFO - sub-resource via script-tag using the http-csp
22:54:17 INFO - delivery method with no-redirect and when
22:54:17 INFO - the target request is cross-origin.
22:54:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3108ms
22:54:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:54:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4489000 == 29 [pid = 1967] [id = 433]
22:54:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa4489400) [pid = 1967] [serial = 1210] [outer = (nil)]
22:54:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa49d6000) [pid = 1967] [serial = 1211] [outer = 0xa4489400]
22:54:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa49da400) [pid = 1967] [serial = 1212] [outer = 0xa4489400]
22:54:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:20 INFO - document served over http requires an http
22:54:20 INFO - sub-resource via script-tag using the http-csp
22:54:20 INFO - delivery method with swap-origin-redirect and when
22:54:20 INFO - the target request is cross-origin.
22:54:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2548ms
22:54:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:54:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d09c00 == 30 [pid = 1967] [id = 434]
22:54:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa4ec0000) [pid = 1967] [serial = 1213] [outer = (nil)]
22:54:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa4ec4800) [pid = 1967] [serial = 1214] [outer = 0xa4ec0000]
22:54:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa4ec9400) [pid = 1967] [serial = 1215] [outer = 0xa4ec0000]
22:54:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:24 INFO - document served over http requires an http
22:54:24 INFO - sub-resource via xhr-request using the http-csp
22:54:24 INFO - delivery method with keep-origin-redirect and when
22:54:24 INFO - the target request is cross-origin.
22:54:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3954ms
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa0488400 == 29 [pid = 1967] [id = 409]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bae400 == 28 [pid = 1967] [id = 410]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dcf400 == 27 [pid = 1967] [id = 411]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa320b400 == 26 [pid = 1967] [id = 412]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa320c400 == 25 [pid = 1967] [id = 413]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa3257800 == 24 [pid = 1967] [id = 414]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7cc00 == 23 [pid = 1967] [id = 415]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f0400 == 22 [pid = 1967] [id = 417]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0x9f014c00 == 21 [pid = 1967] [id = 418]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe8400 == 20 [pid = 1967] [id = 419]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff89400 == 19 [pid = 1967] [id = 420]
22:54:25 INFO - PROCESS | 1915 | --DOCSHELL 0xa124c000 == 18 [pid = 1967] [id = 408]
22:54:25 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa0bb5c00) [pid = 1967] [serial = 1120] [outer = (nil)] [url = about:blank]
22:54:25 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0bb0000) [pid = 1967] [serial = 1130] [outer = (nil)] [url = about:blank]
22:54:25 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa15e3000) [pid = 1967] [serial = 1090] [outer = (nil)] [url = about:blank]
22:54:25 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9fbed400) [pid = 1967] [serial = 1125] [outer = (nil)] [url = about:blank]
22:54:25 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa159c400) [pid = 1967] [serial = 1135] [outer = (nil)] [url = about:blank]
22:54:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:54:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f01bc00 == 19 [pid = 1967] [id = 435]
22:54:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0x9f132c00) [pid = 1967] [serial = 1216] [outer = (nil)]
22:54:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0x9f13c000) [pid = 1967] [serial = 1217] [outer = 0x9f132c00]
22:54:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0x9fbed800) [pid = 1967] [serial = 1218] [outer = 0x9f132c00]
22:54:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:27 INFO - document served over http requires an http
22:54:27 INFO - sub-resource via xhr-request using the http-csp
22:54:27 INFO - delivery method with no-redirect and when
22:54:27 INFO - the target request is cross-origin.
22:54:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2298ms
22:54:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:54:28 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f01ac00 == 20 [pid = 1967] [id = 436]
22:54:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0x9fd93000) [pid = 1967] [serial = 1219] [outer = (nil)]
22:54:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa0490800) [pid = 1967] [serial = 1220] [outer = 0x9fd93000]
22:54:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa0a7e400) [pid = 1967] [serial = 1221] [outer = 0x9fd93000]
22:54:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:29 INFO - document served over http requires an http
22:54:29 INFO - sub-resource via xhr-request using the http-csp
22:54:29 INFO - delivery method with swap-origin-redirect and when
22:54:29 INFO - the target request is cross-origin.
22:54:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2094ms
22:54:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:54:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0caa800 == 21 [pid = 1967] [id = 437]
22:54:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa0cad000) [pid = 1967] [serial = 1222] [outer = (nil)]
22:54:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa0d11c00) [pid = 1967] [serial = 1223] [outer = 0xa0cad000]
22:54:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa124a800) [pid = 1967] [serial = 1224] [outer = 0xa0cad000]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9f016000) [pid = 1967] [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]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9ff8ac00) [pid = 1967] [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]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa15d8400) [pid = 1967] [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]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9fbe5800) [pid = 1967] [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]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3af0000) [pid = 1967] [serial = 1160] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa3a7e400) [pid = 1967] [serial = 1157] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa0a7dc00) [pid = 1967] [serial = 1169] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1dc6000) [pid = 1967] [serial = 1175] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa0488800) [pid = 1967] [serial = 1172] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa228f800) [pid = 1967] [serial = 1145] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2c1a400) [pid = 1967] [serial = 1148] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0cb1400) [pid = 1967] [serial = 1142] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9fc71000) [pid = 1967] [serial = 1166] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa3d8ac00) [pid = 1967] [serial = 1163] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa3212000) [pid = 1967] [serial = 1151] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa325b800) [pid = 1967] [serial = 1154] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa15a6000) [pid = 1967] [serial = 1139] [outer = (nil)] [url = about:blank]
22:54:32 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9ff8d000) [pid = 1967] [serial = 1178] [outer = (nil)] [url = about:blank]
22:54:33 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa0a83800) [pid = 1967] [serial = 1173] [outer = (nil)] [url = about:blank]
22:54:33 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa1332800) [pid = 1967] [serial = 1170] [outer = (nil)] [url = about:blank]
22:54:33 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0cb1800) [pid = 1967] [serial = 1167] [outer = (nil)] [url = about:blank]
22:54:33 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2290000) [pid = 1967] [serial = 1176] [outer = (nil)] [url = about:blank]
22:54:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:34 INFO - document served over http requires an https
22:54:34 INFO - sub-resource via fetch-request using the http-csp
22:54:34 INFO - delivery method with keep-origin-redirect and when
22:54:34 INFO - the target request is cross-origin.
22:54:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4699ms
22:54:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:54:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013800 == 22 [pid = 1967] [id = 438]
22:54:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0x9f014000) [pid = 1967] [serial = 1225] [outer = (nil)]
22:54:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0x9fd8e800) [pid = 1967] [serial = 1226] [outer = 0x9f014000]
22:54:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa0490c00) [pid = 1967] [serial = 1227] [outer = 0x9f014000]
22:54:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:37 INFO - document served over http requires an https
22:54:37 INFO - sub-resource via fetch-request using the http-csp
22:54:37 INFO - delivery method with no-redirect and when
22:54:37 INFO - the target request is cross-origin.
22:54:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2598ms
22:54:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:54:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd86400 == 23 [pid = 1967] [id = 439]
22:54:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa0cb1400) [pid = 1967] [serial = 1228] [outer = (nil)]
22:54:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa1331400) [pid = 1967] [serial = 1229] [outer = 0xa0cb1400]
22:54:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa159e000) [pid = 1967] [serial = 1230] [outer = 0xa0cb1400]
22:54:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:39 INFO - document served over http requires an https
22:54:39 INFO - sub-resource via fetch-request using the http-csp
22:54:39 INFO - delivery method with swap-origin-redirect and when
22:54:39 INFO - the target request is cross-origin.
22:54:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2798ms
22:54:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:54:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1253c00 == 24 [pid = 1967] [id = 440]
22:54:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa132c800) [pid = 1967] [serial = 1231] [outer = (nil)]
22:54:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa16b4c00) [pid = 1967] [serial = 1232] [outer = 0xa132c800]
22:54:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa1dc6000) [pid = 1967] [serial = 1233] [outer = 0xa132c800]
22:54:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2297c00 == 25 [pid = 1967] [id = 441]
22:54:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa25e9400) [pid = 1967] [serial = 1234] [outer = (nil)]
22:54:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa25f4800) [pid = 1967] [serial = 1235] [outer = 0xa25e9400]
22:54:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:42 INFO - document served over http requires an https
22:54:42 INFO - sub-resource via iframe-tag using the http-csp
22:54:42 INFO - delivery method with keep-origin-redirect and when
22:54:42 INFO - the target request is cross-origin.
22:54:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2759ms
22:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:54:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16afc00 == 26 [pid = 1967] [id = 442]
22:54:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa2289400) [pid = 1967] [serial = 1236] [outer = (nil)]
22:54:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa2abb000) [pid = 1967] [serial = 1237] [outer = 0xa2289400]
22:54:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa2c14400) [pid = 1967] [serial = 1238] [outer = 0xa2289400]
22:54:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320f800 == 27 [pid = 1967] [id = 443]
22:54:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3212000) [pid = 1967] [serial = 1239] [outer = (nil)]
22:54:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3213800) [pid = 1967] [serial = 1240] [outer = 0xa3212000]
22:54:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:46 INFO - document served over http requires an https
22:54:46 INFO - sub-resource via iframe-tag using the http-csp
22:54:46 INFO - delivery method with no-redirect and when
22:54:46 INFO - the target request is cross-origin.
22:54:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3719ms
22:54:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:54:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a64800 == 28 [pid = 1967] [id = 444]
22:54:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3212800) [pid = 1967] [serial = 1241] [outer = (nil)]
22:54:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3699400) [pid = 1967] [serial = 1242] [outer = 0xa3212800]
22:54:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa36a5400) [pid = 1967] [serial = 1243] [outer = 0xa3212800]
22:54:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3aea400 == 29 [pid = 1967] [id = 445]
22:54:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3aea800) [pid = 1967] [serial = 1244] [outer = (nil)]
22:54:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3af2400) [pid = 1967] [serial = 1245] [outer = 0xa3aea800]
22:54:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:49 INFO - document served over http requires an https
22:54:49 INFO - sub-resource via iframe-tag using the http-csp
22:54:49 INFO - delivery method with swap-origin-redirect and when
22:54:49 INFO - the target request is cross-origin.
22:54:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2541ms
22:54:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:54:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa325d000 == 30 [pid = 1967] [id = 446]
22:54:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3aeb400) [pid = 1967] [serial = 1246] [outer = (nil)]
22:54:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3d8c800) [pid = 1967] [serial = 1247] [outer = 0xa3aeb400]
22:54:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3f27800) [pid = 1967] [serial = 1248] [outer = 0xa3aeb400]
22:54:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:51 INFO - document served over http requires an https
22:54:51 INFO - sub-resource via script-tag using the http-csp
22:54:51 INFO - delivery method with keep-origin-redirect and when
22:54:51 INFO - the target request is cross-origin.
22:54:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2246ms
22:54:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:54:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d87400 == 31 [pid = 1967] [id = 447]
22:54:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3d88000) [pid = 1967] [serial = 1249] [outer = (nil)]
22:54:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa447a400) [pid = 1967] [serial = 1250] [outer = 0xa3d88000]
22:54:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa4487000) [pid = 1967] [serial = 1251] [outer = 0xa3d88000]
22:54:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:54 INFO - document served over http requires an https
22:54:54 INFO - sub-resource via script-tag using the http-csp
22:54:54 INFO - delivery method with no-redirect and when
22:54:54 INFO - the target request is cross-origin.
22:54:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2477ms
22:54:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:54:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42cb800 == 32 [pid = 1967] [id = 448]
22:54:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa42cec00) [pid = 1967] [serial = 1252] [outer = (nil)]
22:54:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa4fe8800) [pid = 1967] [serial = 1253] [outer = 0xa42cec00]
22:54:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa4fec800) [pid = 1967] [serial = 1254] [outer = 0xa42cec00]
22:54:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:56 INFO - document served over http requires an https
22:54:56 INFO - sub-resource via script-tag using the http-csp
22:54:56 INFO - delivery method with swap-origin-redirect and when
22:54:56 INFO - the target request is cross-origin.
22:54:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2651ms
22:54:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:54:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4fe7000 == 33 [pid = 1967] [id = 449]
22:54:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa4ff1800) [pid = 1967] [serial = 1255] [outer = (nil)]
22:54:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa5481000) [pid = 1967] [serial = 1256] [outer = 0xa4ff1800]
22:54:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa5485c00) [pid = 1967] [serial = 1257] [outer = 0xa4ff1800]
22:54:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:54:59 INFO - document served over http requires an https
22:54:59 INFO - sub-resource via xhr-request using the http-csp
22:54:59 INFO - delivery method with keep-origin-redirect and when
22:54:59 INFO - the target request is cross-origin.
22:54:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2696ms
22:54:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:55:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa547ec00 == 34 [pid = 1967] [id = 450]
22:55:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa547fc00) [pid = 1967] [serial = 1258] [outer = (nil)]
22:55:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa580b400) [pid = 1967] [serial = 1259] [outer = 0xa547fc00]
22:55:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa5810c00) [pid = 1967] [serial = 1260] [outer = 0xa547fc00]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8dc00 == 33 [pid = 1967] [id = 422]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7cc00 == 32 [pid = 1967] [id = 423]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa27ebc00 == 31 [pid = 1967] [id = 424]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d89800 == 30 [pid = 1967] [id = 426]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ac4000 == 29 [pid = 1967] [id = 425]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a62800 == 28 [pid = 1967] [id = 398]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fb2400 == 27 [pid = 1967] [id = 428]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa325c000 == 26 [pid = 1967] [id = 427]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c9c00 == 25 [pid = 1967] [id = 430]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f2a000 == 24 [pid = 1967] [id = 429]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fb8c00 == 23 [pid = 1967] [id = 431]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c6800 == 22 [pid = 1967] [id = 432]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa4489000 == 21 [pid = 1967] [id = 433]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01bc00 == 20 [pid = 1967] [id = 435]
22:55:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01ac00 == 19 [pid = 1967] [id = 436]
22:55:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:03 INFO - document served over http requires an https
22:55:03 INFO - sub-resource via xhr-request using the http-csp
22:55:03 INFO - delivery method with no-redirect and when
22:55:03 INFO - the target request is cross-origin.
22:55:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4448ms
22:55:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:55:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ef800 == 20 [pid = 1967] [id = 451]
22:55:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9f3f0000) [pid = 1967] [serial = 1261] [outer = (nil)]
22:55:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9fbe5000) [pid = 1967] [serial = 1262] [outer = 0x9f3f0000]
22:55:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9fd88400) [pid = 1967] [serial = 1263] [outer = 0x9f3f0000]
22:55:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:07 INFO - document served over http requires an https
22:55:07 INFO - sub-resource via xhr-request using the http-csp
22:55:07 INFO - delivery method with swap-origin-redirect and when
22:55:07 INFO - the target request is cross-origin.
22:55:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3148ms
22:55:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:55:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ea000 == 21 [pid = 1967] [id = 452]
22:55:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f3eb000) [pid = 1967] [serial = 1264] [outer = (nil)]
22:55:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa0bac400) [pid = 1967] [serial = 1265] [outer = 0x9f3eb000]
22:55:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa0ca6400) [pid = 1967] [serial = 1266] [outer = 0x9f3eb000]
22:55:09 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9fd8f000) [pid = 1967] [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]
22:55:09 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa0bac000) [pid = 1967] [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]
22:55:09 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa1c68400) [pid = 1967] [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]
22:55:09 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa0d18c00) [pid = 1967] [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]
22:55:09 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa1dd1c00) [pid = 1967] [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]
22:55:09 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9fd8f800) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9f3ed800) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa0cad400) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa0a7e800) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa0bb7400) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa3fbb400) [pid = 1967] [serial = 1200] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa3f2c800) [pid = 1967] [serial = 1195] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa15a8400) [pid = 1967] [serial = 1181] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa36a1800) [pid = 1967] [serial = 1190] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa42cc800) [pid = 1967] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa2c0e000) [pid = 1967] [serial = 1187] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0490800) [pid = 1967] [serial = 1220] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa4902400) [pid = 1967] [serial = 1208] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa27f1400) [pid = 1967] [serial = 1184] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa42d0800) [pid = 1967] [serial = 1205] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3fb4800) [pid = 1967] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780049440]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa49d6000) [pid = 1967] [serial = 1211] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa3d9b000) [pid = 1967] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9f13c000) [pid = 1967] [serial = 1217] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa4ec4800) [pid = 1967] [serial = 1214] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0d11c00) [pid = 1967] [serial = 1223] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa4ec0000) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9fd93000) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9f132c00) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9f01a400) [pid = 1967] [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]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa3d8b000) [pid = 1967] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa3fb2c00) [pid = 1967] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780049440]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa42ca000) [pid = 1967] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9fbe2000) [pid = 1967] [serial = 1051] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0494800) [pid = 1967] [serial = 1061] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0d0ac00) [pid = 1967] [serial = 1069] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa1dca000) [pid = 1967] [serial = 1099] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa1337400) [pid = 1967] [serial = 1075] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa2293c00) [pid = 1967] [serial = 1102] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa15a0c00) [pid = 1967] [serial = 1093] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fbed800) [pid = 1967] [serial = 1218] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9ff82400) [pid = 1967] [serial = 1056] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa124d800) [pid = 1967] [serial = 1072] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa4ec9400) [pid = 1967] [serial = 1215] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0bb4400) [pid = 1967] [serial = 1066] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa16b7400) [pid = 1967] [serial = 1096] [outer = (nil)] [url = about:blank]
22:55:10 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa0a7e400) [pid = 1967] [serial = 1221] [outer = (nil)] [url = about:blank]
22:55:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:10 INFO - document served over http requires an http
22:55:10 INFO - sub-resource via fetch-request using the http-csp
22:55:10 INFO - delivery method with keep-origin-redirect and when
22:55:10 INFO - the target request is same-origin.
22:55:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3511ms
22:55:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:55:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc73400 == 22 [pid = 1967] [id = 453]
22:55:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9fd93000) [pid = 1967] [serial = 1267] [outer = (nil)]
22:55:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0494800) [pid = 1967] [serial = 1268] [outer = 0x9fd93000]
22:55:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa0bb7400) [pid = 1967] [serial = 1269] [outer = 0x9fd93000]
22:55:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:12 INFO - document served over http requires an http
22:55:12 INFO - sub-resource via fetch-request using the http-csp
22:55:12 INFO - delivery method with no-redirect and when
22:55:12 INFO - the target request is same-origin.
22:55:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2149ms
22:55:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:55:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc77c00 == 23 [pid = 1967] [id = 454]
22:55:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9fd85c00) [pid = 1967] [serial = 1270] [outer = (nil)]
22:55:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa0baec00) [pid = 1967] [serial = 1271] [outer = 0x9fd85c00]
22:55:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa1245400) [pid = 1967] [serial = 1272] [outer = 0x9fd85c00]
22:55:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:15 INFO - document served over http requires an http
22:55:15 INFO - sub-resource via fetch-request using the http-csp
22:55:15 INFO - delivery method with swap-origin-redirect and when
22:55:15 INFO - the target request is same-origin.
22:55:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2796ms
22:55:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:55:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a76800 == 24 [pid = 1967] [id = 455]
22:55:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa0a7a000) [pid = 1967] [serial = 1273] [outer = (nil)]
22:55:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa15e3800) [pid = 1967] [serial = 1274] [outer = 0xa0a7a000]
22:55:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa16b2800) [pid = 1967] [serial = 1275] [outer = 0xa0a7a000]
22:55:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dc9c00 == 25 [pid = 1967] [id = 456]
22:55:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa1dca000) [pid = 1967] [serial = 1276] [outer = (nil)]
22:55:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa1dd0c00) [pid = 1967] [serial = 1277] [outer = 0xa1dca000]
22:55:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:18 INFO - document served over http requires an http
22:55:18 INFO - sub-resource via iframe-tag using the http-csp
22:55:18 INFO - delivery method with keep-origin-redirect and when
22:55:18 INFO - the target request is same-origin.
22:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2902ms
22:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:55:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a2800 == 26 [pid = 1967] [id = 457]
22:55:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa15dcc00) [pid = 1967] [serial = 1278] [outer = (nil)]
22:55:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa27ebc00) [pid = 1967] [serial = 1279] [outer = 0xa15dcc00]
22:55:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa2a68000) [pid = 1967] [serial = 1280] [outer = 0xa15dcc00]
22:55:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c15800 == 27 [pid = 1967] [id = 458]
22:55:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa2c16000) [pid = 1967] [serial = 1281] [outer = (nil)]
22:55:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa2e31400) [pid = 1967] [serial = 1282] [outer = 0xa2c16000]
22:55:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:21 INFO - document served over http requires an http
22:55:21 INFO - sub-resource via iframe-tag using the http-csp
22:55:21 INFO - delivery method with no-redirect and when
22:55:21 INFO - the target request is same-origin.
22:55:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2598ms
22:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:55:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ec000 == 28 [pid = 1967] [id = 459]
22:55:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa25ee400) [pid = 1967] [serial = 1283] [outer = (nil)]
22:55:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa3699800) [pid = 1967] [serial = 1284] [outer = 0xa25ee400]
22:55:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3a7c800) [pid = 1967] [serial = 1285] [outer = 0xa25ee400]
22:55:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9b000 == 29 [pid = 1967] [id = 460]
22:55:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3d9b400) [pid = 1967] [serial = 1286] [outer = (nil)]
22:55:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3d9f400) [pid = 1967] [serial = 1287] [outer = 0xa3d9b400]
22:55:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:24 INFO - document served over http requires an http
22:55:24 INFO - sub-resource via iframe-tag using the http-csp
22:55:24 INFO - delivery method with swap-origin-redirect and when
22:55:24 INFO - the target request is same-origin.
22:55:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3652ms
22:55:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:55:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3259800 == 30 [pid = 1967] [id = 461]
22:55:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3d9bc00) [pid = 1967] [serial = 1288] [outer = (nil)]
22:55:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3fb2c00) [pid = 1967] [serial = 1289] [outer = 0xa3d9bc00]
22:55:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3fbb800) [pid = 1967] [serial = 1290] [outer = 0xa3d9bc00]
22:55:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:27 INFO - document served over http requires an http
22:55:27 INFO - sub-resource via script-tag using the http-csp
22:55:27 INFO - delivery method with keep-origin-redirect and when
22:55:27 INFO - the target request is same-origin.
22:55:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2408ms
22:55:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:55:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f2ec00 == 31 [pid = 1967] [id = 462]
22:55:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3f31c00) [pid = 1967] [serial = 1291] [outer = (nil)]
22:55:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa4481c00) [pid = 1967] [serial = 1292] [outer = 0xa3f31c00]
22:55:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa490a800) [pid = 1967] [serial = 1293] [outer = 0xa3f31c00]
22:55:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:29 INFO - document served over http requires an http
22:55:29 INFO - sub-resource via script-tag using the http-csp
22:55:29 INFO - delivery method with no-redirect and when
22:55:29 INFO - the target request is same-origin.
22:55:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2188ms
22:55:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:55:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa447dc00 == 32 [pid = 1967] [id = 463]
22:55:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa4ec1400) [pid = 1967] [serial = 1294] [outer = (nil)]
22:55:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa4ec9c00) [pid = 1967] [serial = 1295] [outer = 0xa4ec1400]
22:55:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa4fe8c00) [pid = 1967] [serial = 1296] [outer = 0xa4ec1400]
22:55:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:31 INFO - document served over http requires an http
22:55:31 INFO - sub-resource via script-tag using the http-csp
22:55:31 INFO - delivery method with swap-origin-redirect and when
22:55:31 INFO - the target request is same-origin.
22:55:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2264ms
22:55:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:55:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec7000 == 33 [pid = 1967] [id = 464]
22:55:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4ec7800) [pid = 1967] [serial = 1297] [outer = (nil)]
22:55:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa593bc00) [pid = 1967] [serial = 1298] [outer = 0xa4ec7800]
22:55:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa5988400) [pid = 1967] [serial = 1299] [outer = 0xa4ec7800]
22:55:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:34 INFO - document served over http requires an http
22:55:34 INFO - sub-resource via xhr-request using the http-csp
22:55:34 INFO - delivery method with keep-origin-redirect and when
22:55:34 INFO - the target request is same-origin.
22:55:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2799ms
22:55:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:55:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5939400 == 34 [pid = 1967] [id = 465]
22:55:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa5993400) [pid = 1967] [serial = 1300] [outer = (nil)]
22:55:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa5d97800) [pid = 1967] [serial = 1301] [outer = 0xa5993400]
22:55:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa5d9e400) [pid = 1967] [serial = 1302] [outer = 0xa5993400]
22:55:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:37 INFO - document served over http requires an http
22:55:37 INFO - sub-resource via xhr-request using the http-csp
22:55:37 INFO - delivery method with no-redirect and when
22:55:37 INFO - the target request is same-origin.
22:55:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2747ms
22:55:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:55:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5996000 == 35 [pid = 1967] [id = 466]
22:55:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa5da5000) [pid = 1967] [serial = 1303] [outer = (nil)]
22:55:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa5df4800) [pid = 1967] [serial = 1304] [outer = 0xa5da5000]
22:55:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa5dfa400) [pid = 1967] [serial = 1305] [outer = 0xa5da5000]
22:55:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:39 INFO - document served over http requires an http
22:55:39 INFO - sub-resource via xhr-request using the http-csp
22:55:39 INFO - delivery method with swap-origin-redirect and when
22:55:39 INFO - the target request is same-origin.
22:55:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2534ms
22:55:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:55:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa67e3400 == 36 [pid = 1967] [id = 467]
22:55:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa67e4800) [pid = 1967] [serial = 1306] [outer = (nil)]
22:55:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa7291800) [pid = 1967] [serial = 1307] [outer = 0xa67e4800]
22:55:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa72d1000) [pid = 1967] [serial = 1308] [outer = 0xa67e4800]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013800 == 35 [pid = 1967] [id = 438]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd86400 == 34 [pid = 1967] [id = 439]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa2297c00 == 33 [pid = 1967] [id = 441]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa1253c00 == 32 [pid = 1967] [id = 440]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa320f800 == 31 [pid = 1967] [id = 443]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa16afc00 == 30 [pid = 1967] [id = 442]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa3aea400 == 29 [pid = 1967] [id = 445]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a64800 == 28 [pid = 1967] [id = 444]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa3aee400 == 27 [pid = 1967] [id = 416]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa325d000 == 26 [pid = 1967] [id = 446]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d87400 == 25 [pid = 1967] [id = 447]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa42cb800 == 24 [pid = 1967] [id = 448]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4fe7000 == 23 [pid = 1967] [id = 449]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ef800 == 22 [pid = 1967] [id = 451]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa0caa800 == 21 [pid = 1967] [id = 437]
22:55:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ea000 == 20 [pid = 1967] [id = 452]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc77c00 == 19 [pid = 1967] [id = 454]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d09c00 == 18 [pid = 1967] [id = 434]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dc9c00 == 17 [pid = 1967] [id = 456]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a76800 == 16 [pid = 1967] [id = 455]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c15800 == 15 [pid = 1967] [id = 458]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a2800 == 14 [pid = 1967] [id = 457]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9b000 == 13 [pid = 1967] [id = 460]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ec000 == 12 [pid = 1967] [id = 459]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa3259800 == 11 [pid = 1967] [id = 461]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f2ec00 == 10 [pid = 1967] [id = 462]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa447dc00 == 9 [pid = 1967] [id = 463]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec7000 == 8 [pid = 1967] [id = 464]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa5939400 == 7 [pid = 1967] [id = 465]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa5996000 == 6 [pid = 1967] [id = 466]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0x9f130400 == 5 [pid = 1967] [id = 421]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa1339000 == 4 [pid = 1967] [id = 389]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc73400 == 3 [pid = 1967] [id = 453]
22:55:44 INFO - PROCESS | 1915 | --DOCSHELL 0xa547ec00 == 2 [pid = 1967] [id = 450]
22:55:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:45 INFO - document served over http requires an https
22:55:45 INFO - sub-resource via fetch-request using the http-csp
22:55:45 INFO - delivery method with keep-origin-redirect and when
22:55:45 INFO - the target request is same-origin.
22:55:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6005ms
22:55:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:55:46 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f135000 == 3 [pid = 1967] [id = 468]
22:55:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9f138000) [pid = 1967] [serial = 1309] [outer = (nil)]
22:55:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9f13b400) [pid = 1967] [serial = 1310] [outer = 0x9f138000]
22:55:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f3e5800) [pid = 1967] [serial = 1311] [outer = 0x9f138000]
22:55:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:48 INFO - document served over http requires an https
22:55:48 INFO - sub-resource via fetch-request using the http-csp
22:55:48 INFO - delivery method with no-redirect and when
22:55:48 INFO - the target request is same-origin.
22:55:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2218ms
22:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:55:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f135c00 == 4 [pid = 1967] [id = 469]
22:55:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f3f0800) [pid = 1967] [serial = 1312] [outer = (nil)]
22:55:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9fbeb800) [pid = 1967] [serial = 1313] [outer = 0x9f3f0800]
22:55:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9fbefc00) [pid = 1967] [serial = 1314] [outer = 0x9f3f0800]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa42cec00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9ff86c00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0x9fc6b400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa3aeb400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa4ff1800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa4489400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa42ce400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa3212000) [pid = 1967] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780086006]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa1248800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa3fb9000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa2ac4400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa27ee000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0x9f014000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9f3eb000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa3212800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa25e9400) [pid = 1967] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9f3f0000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0cad000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa0cb1400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa547fc00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa369e800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3d88000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa3aea800) [pid = 1967] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa132c800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa3f2b000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9fd93000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2289400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa1251000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa3d84000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa3ae9800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa320c800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa1c6b800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0489c00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa25ec400) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa36a4800) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa2a62c00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa320bc00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa1dcfc00) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa25f0000) [pid = 1967] [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]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa3699400) [pid = 1967] [serial = 1242] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa3213800) [pid = 1967] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780086006]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa2abb000) [pid = 1967] [serial = 1237] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa0bac400) [pid = 1967] [serial = 1265] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa3d8c800) [pid = 1967] [serial = 1247] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9fbe5000) [pid = 1967] [serial = 1262] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa16b4c00) [pid = 1967] [serial = 1232] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa580b400) [pid = 1967] [serial = 1259] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa447a400) [pid = 1967] [serial = 1250] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa4fe8800) [pid = 1967] [serial = 1253] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa5481000) [pid = 1967] [serial = 1256] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9fd8e800) [pid = 1967] [serial = 1226] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa1331400) [pid = 1967] [serial = 1229] [outer = (nil)] [url = about:blank]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa25f4800) [pid = 1967] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa3af2400) [pid = 1967] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:53 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0494800) [pid = 1967] [serial = 1268] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa16b2c00) [pid = 1967] [serial = 1140] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa2e2ac00) [pid = 1967] [serial = 1188] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1dc6c00) [pid = 1967] [serial = 1182] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa5485c00) [pid = 1967] [serial = 1257] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa2a65800) [pid = 1967] [serial = 1185] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3d94800) [pid = 1967] [serial = 1164] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3d7d400) [pid = 1967] [serial = 1161] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa369b000) [pid = 1967] [serial = 1155] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa42c2c00) [pid = 1967] [serial = 1201] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4904800) [pid = 1967] [serial = 1209] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa25ed400) [pid = 1967] [serial = 1146] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa132fc00) [pid = 1967] [serial = 1143] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa25f6000) [pid = 1967] [serial = 1105] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa3a85000) [pid = 1967] [serial = 1158] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2c10c00) [pid = 1967] [serial = 1115] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa5810c00) [pid = 1967] [serial = 1260] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3f32400) [pid = 1967] [serial = 1196] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa447e400) [pid = 1967] [serial = 1206] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3a7ec00) [pid = 1967] [serial = 1191] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa3217000) [pid = 1967] [serial = 1152] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2e35800) [pid = 1967] [serial = 1149] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9fd88400) [pid = 1967] [serial = 1263] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0bb6c00) [pid = 1967] [serial = 1179] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa49da400) [pid = 1967] [serial = 1212] [outer = (nil)] [url = about:blank]
22:55:54 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa2a6e800) [pid = 1967] [serial = 1110] [outer = (nil)] [url = about:blank]
22:55:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:55 INFO - document served over http requires an https
22:55:55 INFO - sub-resource via fetch-request using the http-csp
22:55:55 INFO - delivery method with swap-origin-redirect and when
22:55:55 INFO - the target request is same-origin.
22:55:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 7554ms
22:55:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:55:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f014000 == 5 [pid = 1967] [id = 470]
22:55:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f130c00) [pid = 1967] [serial = 1315] [outer = (nil)]
22:55:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f3e5400) [pid = 1967] [serial = 1316] [outer = 0x9f130c00]
22:55:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f3f0c00) [pid = 1967] [serial = 1317] [outer = 0x9f130c00]
22:55:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc70000 == 6 [pid = 1967] [id = 471]
22:55:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9fc70800) [pid = 1967] [serial = 1318] [outer = (nil)]
22:55:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9fc74800) [pid = 1967] [serial = 1319] [outer = 0x9fc70800]
22:55:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:55:58 INFO - document served over http requires an https
22:55:58 INFO - sub-resource via iframe-tag using the http-csp
22:55:58 INFO - delivery method with keep-origin-redirect and when
22:55:58 INFO - the target request is same-origin.
22:55:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2539ms
22:55:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:55:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f138c00 == 7 [pid = 1967] [id = 472]
22:55:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fbee000) [pid = 1967] [serial = 1320] [outer = (nil)]
22:55:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9fd89800) [pid = 1967] [serial = 1321] [outer = 0x9fbee000]
22:55:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9fd8fc00) [pid = 1967] [serial = 1322] [outer = 0x9fbee000]
22:56:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff86c00 == 8 [pid = 1967] [id = 473]
22:56:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9ff87000) [pid = 1967] [serial = 1323] [outer = (nil)]
22:56:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9ff89800) [pid = 1967] [serial = 1324] [outer = 0x9ff87000]
22:56:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:00 INFO - document served over http requires an https
22:56:00 INFO - sub-resource via iframe-tag using the http-csp
22:56:00 INFO - delivery method with no-redirect and when
22:56:00 INFO - the target request is same-origin.
22:56:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2356ms
22:56:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:56:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd86800 == 9 [pid = 1967] [id = 474]
22:56:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9fd87400) [pid = 1967] [serial = 1325] [outer = (nil)]
22:56:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0488400) [pid = 1967] [serial = 1326] [outer = 0x9fd87400]
22:56:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa048c800) [pid = 1967] [serial = 1327] [outer = 0x9fd87400]
22:56:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a75c00 == 10 [pid = 1967] [id = 475]
22:56:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0a76000) [pid = 1967] [serial = 1328] [outer = (nil)]
22:56:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0a79000) [pid = 1967] [serial = 1329] [outer = 0xa0a76000]
22:56:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:03 INFO - document served over http requires an https
22:56:03 INFO - sub-resource via iframe-tag using the http-csp
22:56:03 INFO - delivery method with swap-origin-redirect and when
22:56:03 INFO - the target request is same-origin.
22:56:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2609ms
22:56:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:56:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0486c00 == 11 [pid = 1967] [id = 476]
22:56:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0a76c00) [pid = 1967] [serial = 1330] [outer = (nil)]
22:56:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0a83000) [pid = 1967] [serial = 1331] [outer = 0xa0a76c00]
22:56:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0baf000) [pid = 1967] [serial = 1332] [outer = 0xa0a76c00]
22:56:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:06 INFO - document served over http requires an https
22:56:06 INFO - sub-resource via script-tag using the http-csp
22:56:06 INFO - delivery method with keep-origin-redirect and when
22:56:06 INFO - the target request is same-origin.
22:56:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2610ms
22:56:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:56:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7e000 == 12 [pid = 1967] [id = 477]
22:56:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0a7f800) [pid = 1967] [serial = 1333] [outer = (nil)]
22:56:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0ca8400) [pid = 1967] [serial = 1334] [outer = 0xa0a7f800]
22:56:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0ca9c00) [pid = 1967] [serial = 1335] [outer = 0xa0a7f800]
22:56:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:08 INFO - document served over http requires an https
22:56:08 INFO - sub-resource via script-tag using the http-csp
22:56:08 INFO - delivery method with no-redirect and when
22:56:08 INFO - the target request is same-origin.
22:56:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2654ms
22:56:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:56:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca6800 == 13 [pid = 1967] [id = 478]
22:56:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0d0d800) [pid = 1967] [serial = 1336] [outer = (nil)]
22:56:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0d14800) [pid = 1967] [serial = 1337] [outer = 0xa0d0d800]
22:56:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa1249400) [pid = 1967] [serial = 1338] [outer = 0xa0d0d800]
22:56:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:12 INFO - document served over http requires an https
22:56:12 INFO - sub-resource via script-tag using the http-csp
22:56:12 INFO - delivery method with swap-origin-redirect and when
22:56:12 INFO - the target request is same-origin.
22:56:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3394ms
22:56:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:56:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f01a400 == 14 [pid = 1967] [id = 479]
22:56:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9f130800) [pid = 1967] [serial = 1339] [outer = (nil)]
22:56:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0ca4800) [pid = 1967] [serial = 1340] [outer = 0x9f130800]
22:56:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa124e000) [pid = 1967] [serial = 1341] [outer = 0x9f130800]
22:56:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:15 INFO - document served over http requires an https
22:56:15 INFO - sub-resource via xhr-request using the http-csp
22:56:15 INFO - delivery method with keep-origin-redirect and when
22:56:15 INFO - the target request is same-origin.
22:56:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3386ms
22:56:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:56:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13c400 == 15 [pid = 1967] [id = 480]
22:56:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9f13d000) [pid = 1967] [serial = 1342] [outer = (nil)]
22:56:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9f3e7c00) [pid = 1967] [serial = 1343] [outer = 0x9f13d000]
22:56:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9fbe8c00) [pid = 1967] [serial = 1344] [outer = 0x9f13d000]
22:56:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f135000 == 14 [pid = 1967] [id = 468]
22:56:16 INFO - PROCESS | 1915 | --DOCSHELL 0xa67e3400 == 13 [pid = 1967] [id = 467]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0ca6400) [pid = 1967] [serial = 1266] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2c14400) [pid = 1967] [serial = 1238] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa36a5400) [pid = 1967] [serial = 1243] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa159e000) [pid = 1967] [serial = 1230] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa4487000) [pid = 1967] [serial = 1251] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3f27800) [pid = 1967] [serial = 1248] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa124a800) [pid = 1967] [serial = 1224] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0490c00) [pid = 1967] [serial = 1227] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa1dc6000) [pid = 1967] [serial = 1233] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa4fec800) [pid = 1967] [serial = 1254] [outer = (nil)] [url = about:blank]
22:56:16 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0bb7400) [pid = 1967] [serial = 1269] [outer = (nil)] [url = about:blank]
22:56:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:17 INFO - document served over http requires an https
22:56:17 INFO - sub-resource via xhr-request using the http-csp
22:56:17 INFO - delivery method with no-redirect and when
22:56:17 INFO - the target request is same-origin.
22:56:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2185ms
22:56:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:56:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13f800 == 14 [pid = 1967] [id = 481]
22:56:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fc73800) [pid = 1967] [serial = 1345] [outer = (nil)]
22:56:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ff80400) [pid = 1967] [serial = 1346] [outer = 0x9fc73800]
22:56:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ff8f400) [pid = 1967] [serial = 1347] [outer = 0x9fc73800]
22:56:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:19 INFO - document served over http requires an https
22:56:19 INFO - sub-resource via xhr-request using the http-csp
22:56:19 INFO - delivery method with swap-origin-redirect and when
22:56:19 INFO - the target request is same-origin.
22:56:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2087ms
22:56:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:56:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8f400 == 15 [pid = 1967] [id = 482]
22:56:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0a7ac00) [pid = 1967] [serial = 1348] [outer = (nil)]
22:56:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0bae000) [pid = 1967] [serial = 1349] [outer = 0xa0a7ac00]
22:56:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0ca6400) [pid = 1967] [serial = 1350] [outer = 0xa0a7ac00]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa5df4800) [pid = 1967] [serial = 1304] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa593bc00) [pid = 1967] [serial = 1298] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa5d97800) [pid = 1967] [serial = 1301] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa3fb2c00) [pid = 1967] [serial = 1289] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa4481c00) [pid = 1967] [serial = 1292] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa4ec9c00) [pid = 1967] [serial = 1295] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2e31400) [pid = 1967] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780120680]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa27ebc00) [pid = 1967] [serial = 1279] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3d9f400) [pid = 1967] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3699800) [pid = 1967] [serial = 1284] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0baec00) [pid = 1967] [serial = 1271] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa1dd0c00) [pid = 1967] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa15e3800) [pid = 1967] [serial = 1274] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f13b400) [pid = 1967] [serial = 1310] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa7291800) [pid = 1967] [serial = 1307] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9fbeb800) [pid = 1967] [serial = 1313] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9f138000) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3f31c00) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa4ec1400) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa1dca000) [pid = 1967] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2c16000) [pid = 1967] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780120680]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3d9bc00) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa3d9b400) [pid = 1967] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa5da5000) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa4ec7800) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa5993400) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa15dcc00) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa25ee400) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9fd85c00) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa0a7a000) [pid = 1967] [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]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa5dfa400) [pid = 1967] [serial = 1305] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa5988400) [pid = 1967] [serial = 1299] [outer = (nil)] [url = about:blank]
22:56:21 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa5d9e400) [pid = 1967] [serial = 1302] [outer = (nil)] [url = about:blank]
22:56:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:22 INFO - document served over http requires an http
22:56:22 INFO - sub-resource via fetch-request using the meta-csp
22:56:22 INFO - delivery method with keep-origin-redirect and when
22:56:22 INFO - the target request is cross-origin.
22:56:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2446ms
22:56:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:56:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a81800 == 16 [pid = 1967] [id = 483]
22:56:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa0a81c00) [pid = 1967] [serial = 1351] [outer = (nil)]
22:56:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa0d13800) [pid = 1967] [serial = 1352] [outer = 0xa0a81c00]
22:56:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa124c400) [pid = 1967] [serial = 1353] [outer = 0xa0a81c00]
22:56:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:24 INFO - document served over http requires an http
22:56:24 INFO - sub-resource via fetch-request using the meta-csp
22:56:24 INFO - delivery method with no-redirect and when
22:56:24 INFO - the target request is cross-origin.
22:56:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2535ms
22:56:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:56:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd84400 == 17 [pid = 1967] [id = 484]
22:56:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9ff86000) [pid = 1967] [serial = 1354] [outer = (nil)]
22:56:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa0a75800) [pid = 1967] [serial = 1355] [outer = 0x9ff86000]
22:56:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa0d0f000) [pid = 1967] [serial = 1356] [outer = 0x9ff86000]
22:56:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:27 INFO - document served over http requires an http
22:56:27 INFO - sub-resource via fetch-request using the meta-csp
22:56:27 INFO - delivery method with swap-origin-redirect and when
22:56:27 INFO - the target request is cross-origin.
22:56:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2550ms
22:56:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:56:28 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff81400 == 18 [pid = 1967] [id = 485]
22:56:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa1330400) [pid = 1967] [serial = 1357] [outer = (nil)]
22:56:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa133a800) [pid = 1967] [serial = 1358] [outer = 0xa1330400]
22:56:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa159c000) [pid = 1967] [serial = 1359] [outer = 0xa1330400]
22:56:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a7000 == 19 [pid = 1967] [id = 486]
22:56:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa15a7400) [pid = 1967] [serial = 1360] [outer = (nil)]
22:56:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa15d7800) [pid = 1967] [serial = 1361] [outer = 0xa15a7400]
22:56:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:30 INFO - document served over http requires an http
22:56:30 INFO - sub-resource via iframe-tag using the meta-csp
22:56:30 INFO - delivery method with keep-origin-redirect and when
22:56:30 INFO - the target request is cross-origin.
22:56:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2745ms
22:56:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:56:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1338000 == 20 [pid = 1967] [id = 487]
22:56:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa1338400) [pid = 1967] [serial = 1362] [outer = (nil)]
22:56:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa15dfc00) [pid = 1967] [serial = 1363] [outer = 0xa1338400]
22:56:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa15e4800) [pid = 1967] [serial = 1364] [outer = 0xa1338400]
22:56:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16ae000 == 21 [pid = 1967] [id = 488]
22:56:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa16ae400) [pid = 1967] [serial = 1365] [outer = (nil)]
22:56:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa16b0000) [pid = 1967] [serial = 1366] [outer = 0xa16ae400]
22:56:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:34 INFO - document served over http requires an http
22:56:34 INFO - sub-resource via iframe-tag using the meta-csp
22:56:34 INFO - delivery method with no-redirect and when
22:56:34 INFO - the target request is cross-origin.
22:56:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3754ms
22:56:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:56:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15dc800 == 22 [pid = 1967] [id = 489]
22:56:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa15dcc00) [pid = 1967] [serial = 1367] [outer = (nil)]
22:56:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1c61000) [pid = 1967] [serial = 1368] [outer = 0xa15dcc00]
22:56:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa1c65c00) [pid = 1967] [serial = 1369] [outer = 0xa15dcc00]
22:56:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c6e400 == 23 [pid = 1967] [id = 490]
22:56:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa1c6e800) [pid = 1967] [serial = 1370] [outer = (nil)]
22:56:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa1dc4000) [pid = 1967] [serial = 1371] [outer = 0xa1c6e800]
22:56:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:36 INFO - document served over http requires an http
22:56:36 INFO - sub-resource via iframe-tag using the meta-csp
22:56:36 INFO - delivery method with swap-origin-redirect and when
22:56:36 INFO - the target request is cross-origin.
22:56:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2444ms
22:56:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:56:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b3000 == 24 [pid = 1967] [id = 491]
22:56:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa16b6000) [pid = 1967] [serial = 1372] [outer = (nil)]
22:56:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa1dcac00) [pid = 1967] [serial = 1373] [outer = 0xa16b6000]
22:56:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1dcf400) [pid = 1967] [serial = 1374] [outer = 0xa16b6000]
22:56:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:38 INFO - document served over http requires an http
22:56:38 INFO - sub-resource via script-tag using the meta-csp
22:56:38 INFO - delivery method with keep-origin-redirect and when
22:56:38 INFO - the target request is cross-origin.
22:56:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2185ms
22:56:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:56:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8800 == 25 [pid = 1967] [id = 492]
22:56:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f3ef000) [pid = 1967] [serial = 1375] [outer = (nil)]
22:56:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1dc9c00) [pid = 1967] [serial = 1376] [outer = 0x9f3ef000]
22:56:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2294800) [pid = 1967] [serial = 1377] [outer = 0x9f3ef000]
22:56:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:41 INFO - document served over http requires an http
22:56:41 INFO - sub-resource via script-tag using the meta-csp
22:56:41 INFO - delivery method with no-redirect and when
22:56:41 INFO - the target request is cross-origin.
22:56:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3241ms
22:56:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:56:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8c00 == 26 [pid = 1967] [id = 493]
22:56:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fd88000) [pid = 1967] [serial = 1378] [outer = (nil)]
22:56:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0bb1000) [pid = 1967] [serial = 1379] [outer = 0x9fd88000]
22:56:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa1246800) [pid = 1967] [serial = 1380] [outer = 0x9fd88000]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8f400 == 25 [pid = 1967] [id = 482]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13f800 == 24 [pid = 1967] [id = 481]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13c400 == 23 [pid = 1967] [id = 480]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01a400 == 22 [pid = 1967] [id = 479]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca6800 == 21 [pid = 1967] [id = 478]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7e000 == 20 [pid = 1967] [id = 477]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa0486c00 == 19 [pid = 1967] [id = 476]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a75c00 == 18 [pid = 1967] [id = 475]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd86800 == 17 [pid = 1967] [id = 474]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff86c00 == 16 [pid = 1967] [id = 473]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f138c00 == 15 [pid = 1967] [id = 472]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc70000 == 14 [pid = 1967] [id = 471]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f014000 == 13 [pid = 1967] [id = 470]
22:56:43 INFO - PROCESS | 1915 | --DOCSHELL 0x9f135c00 == 12 [pid = 1967] [id = 469]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa1245400) [pid = 1967] [serial = 1272] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3a7c800) [pid = 1967] [serial = 1285] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2a68000) [pid = 1967] [serial = 1280] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa16b2800) [pid = 1967] [serial = 1275] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa490a800) [pid = 1967] [serial = 1293] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3fbb800) [pid = 1967] [serial = 1290] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4fe8c00) [pid = 1967] [serial = 1296] [outer = (nil)] [url = about:blank]
22:56:43 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f3e5800) [pid = 1967] [serial = 1311] [outer = (nil)] [url = about:blank]
22:56:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:44 INFO - document served over http requires an http
22:56:44 INFO - sub-resource via script-tag using the meta-csp
22:56:44 INFO - delivery method with swap-origin-redirect and when
22:56:44 INFO - the target request is cross-origin.
22:56:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2629ms
22:56:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:56:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f131800 == 13 [pid = 1967] [id = 494]
22:56:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9f131c00) [pid = 1967] [serial = 1381] [outer = (nil)]
22:56:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9f13fc00) [pid = 1967] [serial = 1382] [outer = 0x9f131c00]
22:56:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fbe9800) [pid = 1967] [serial = 1383] [outer = 0x9f131c00]
22:56:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:47 INFO - document served over http requires an http
22:56:47 INFO - sub-resource via xhr-request using the meta-csp
22:56:47 INFO - delivery method with keep-origin-redirect and when
22:56:47 INFO - the target request is cross-origin.
22:56:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2592ms
22:56:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:56:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e5c00 == 14 [pid = 1967] [id = 495]
22:56:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f3e7800) [pid = 1967] [serial = 1384] [outer = (nil)]
22:56:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ff8c000) [pid = 1967] [serial = 1385] [outer = 0x9f3e7800]
22:56:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa048d800) [pid = 1967] [serial = 1386] [outer = 0x9f3e7800]
22:56:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:49 INFO - document served over http requires an http
22:56:49 INFO - sub-resource via xhr-request using the meta-csp
22:56:49 INFO - delivery method with no-redirect and when
22:56:49 INFO - the target request is cross-origin.
22:56:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2489ms
22:56:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:56:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff80800 == 15 [pid = 1967] [id = 496]
22:56:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ff8a000) [pid = 1967] [serial = 1387] [outer = (nil)]
22:56:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0bb6c00) [pid = 1967] [serial = 1388] [outer = 0x9ff8a000]
22:56:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0cac400) [pid = 1967] [serial = 1389] [outer = 0x9ff8a000]
22:56:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:53 INFO - document served over http requires an http
22:56:53 INFO - sub-resource via xhr-request using the meta-csp
22:56:53 INFO - delivery method with swap-origin-redirect and when
22:56:53 INFO - the target request is cross-origin.
22:56:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3391ms
22:56:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:56:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bad400 == 16 [pid = 1967] [id = 497]
22:56:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0bb4800) [pid = 1967] [serial = 1390] [outer = (nil)]
22:56:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa1332c00) [pid = 1967] [serial = 1391] [outer = 0xa0bb4800]
22:56:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa15a3800) [pid = 1967] [serial = 1392] [outer = 0xa0bb4800]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd84400 == 15 [pid = 1967] [id = 484]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a7000 == 14 [pid = 1967] [id = 486]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff81400 == 13 [pid = 1967] [id = 485]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa16ae000 == 12 [pid = 1967] [id = 488]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa1338000 == 11 [pid = 1967] [id = 487]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c6e400 == 10 [pid = 1967] [id = 490]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa15dc800 == 9 [pid = 1967] [id = 489]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b3000 == 8 [pid = 1967] [id = 491]
22:56:55 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8c00 == 7 [pid = 1967] [id = 493]
22:56:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:56 INFO - document served over http requires an https
22:56:56 INFO - sub-resource via fetch-request using the meta-csp
22:56:56 INFO - delivery method with keep-origin-redirect and when
22:56:56 INFO - the target request is cross-origin.
22:56:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3244ms
22:56:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:56:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a83800 == 8 [pid = 1967] [id = 498]
22:56:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0ba9000) [pid = 1967] [serial = 1393] [outer = (nil)]
22:56:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0bb2000) [pid = 1967] [serial = 1394] [outer = 0xa0ba9000]
22:56:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0d0b800) [pid = 1967] [serial = 1395] [outer = 0xa0ba9000]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa1dc9c00) [pid = 1967] [serial = 1376] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa1dcac00) [pid = 1967] [serial = 1373] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0d14800) [pid = 1967] [serial = 1337] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa1dc4000) [pid = 1967] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa1c61000) [pid = 1967] [serial = 1368] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa16b0000) [pid = 1967] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780193343]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa15dfc00) [pid = 1967] [serial = 1363] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa15d7800) [pid = 1967] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa133a800) [pid = 1967] [serial = 1358] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0a83000) [pid = 1967] [serial = 1331] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa0a75800) [pid = 1967] [serial = 1355] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0ca8400) [pid = 1967] [serial = 1334] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9fc74800) [pid = 1967] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9f3e5400) [pid = 1967] [serial = 1316] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9ff89800) [pid = 1967] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780160361]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fd89800) [pid = 1967] [serial = 1321] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa0a79000) [pid = 1967] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0488400) [pid = 1967] [serial = 1326] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9ff80400) [pid = 1967] [serial = 1346] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9f3e7c00) [pid = 1967] [serial = 1343] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0bae000) [pid = 1967] [serial = 1349] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa0ca4800) [pid = 1967] [serial = 1340] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa0bb1000) [pid = 1967] [serial = 1379] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa0d13800) [pid = 1967] [serial = 1352] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9fc73800) [pid = 1967] [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]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa0a7ac00) [pid = 1967] [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]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9f130800) [pid = 1967] [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]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9f13d000) [pid = 1967] [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]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa16ae400) [pid = 1967] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780193343]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa1c6e800) [pid = 1967] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa0a76000) [pid = 1967] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa15a7400) [pid = 1967] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9fc70800) [pid = 1967] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0x9ff87000) [pid = 1967] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780160361]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa67e4800) [pid = 1967] [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]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0x9ff8f400) [pid = 1967] [serial = 1347] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa72d1000) [pid = 1967] [serial = 1308] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0x9fbe8c00) [pid = 1967] [serial = 1344] [outer = (nil)] [url = about:blank]
22:56:57 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa124e000) [pid = 1967] [serial = 1341] [outer = (nil)] [url = about:blank]
22:56:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:56:58 INFO - document served over http requires an https
22:56:58 INFO - sub-resource via fetch-request using the meta-csp
22:56:58 INFO - delivery method with no-redirect and when
22:56:58 INFO - the target request is cross-origin.
22:56:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2039ms
22:56:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:56:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbef400 == 9 [pid = 1967] [id = 499]
22:56:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0x9ff88800) [pid = 1967] [serial = 1396] [outer = (nil)]
22:56:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa048e800) [pid = 1967] [serial = 1397] [outer = 0x9ff88800]
22:56:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa0ca4800) [pid = 1967] [serial = 1398] [outer = 0x9ff88800]
22:57:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:00 INFO - document served over http requires an https
22:57:00 INFO - sub-resource via fetch-request using the meta-csp
22:57:00 INFO - delivery method with swap-origin-redirect and when
22:57:00 INFO - the target request is cross-origin.
22:57:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2250ms
22:57:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:57:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc70800 == 10 [pid = 1967] [id = 500]
22:57:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9fc73800) [pid = 1967] [serial = 1399] [outer = (nil)]
22:57:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa0495000) [pid = 1967] [serial = 1400] [outer = 0x9fc73800]
22:57:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa1253c00) [pid = 1967] [serial = 1401] [outer = 0x9fc73800]
22:57:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a7800 == 11 [pid = 1967] [id = 501]
22:57:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa15a8000) [pid = 1967] [serial = 1402] [outer = (nil)]
22:57:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa15dc000) [pid = 1967] [serial = 1403] [outer = 0xa15a8000]
22:57:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:03 INFO - document served over http requires an https
22:57:03 INFO - sub-resource via iframe-tag using the meta-csp
22:57:03 INFO - delivery method with keep-origin-redirect and when
22:57:03 INFO - the target request is cross-origin.
22:57:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3093ms
22:57:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:57:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbec800 == 12 [pid = 1967] [id = 502]
22:57:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9fc74400) [pid = 1967] [serial = 1404] [outer = (nil)]
22:57:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa16aa000) [pid = 1967] [serial = 1405] [outer = 0x9fc74400]
22:57:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa16b2000) [pid = 1967] [serial = 1406] [outer = 0x9fc74400]
22:57:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c62000 == 13 [pid = 1967] [id = 503]
22:57:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa1c62400) [pid = 1967] [serial = 1407] [outer = (nil)]
22:57:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa1c68800) [pid = 1967] [serial = 1408] [outer = 0xa1c62400]
22:57:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:06 INFO - document served over http requires an https
22:57:06 INFO - sub-resource via iframe-tag using the meta-csp
22:57:06 INFO - delivery method with no-redirect and when
22:57:06 INFO - the target request is cross-origin.
22:57:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2687ms
22:57:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:57:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15da000 == 14 [pid = 1967] [id = 504]
22:57:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa16a8800) [pid = 1967] [serial = 1409] [outer = (nil)]
22:57:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1dc6c00) [pid = 1967] [serial = 1410] [outer = 0xa16a8800]
22:57:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa124e800) [pid = 1967] [serial = 1411] [outer = 0xa16a8800]
22:57:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa228ec00 == 15 [pid = 1967] [id = 505]
22:57:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa2290400) [pid = 1967] [serial = 1412] [outer = (nil)]
22:57:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa228b000) [pid = 1967] [serial = 1413] [outer = 0xa2290400]
22:57:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:09 INFO - document served over http requires an https
22:57:09 INFO - sub-resource via iframe-tag using the meta-csp
22:57:09 INFO - delivery method with swap-origin-redirect and when
22:57:09 INFO - the target request is cross-origin.
22:57:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2776ms
22:57:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:57:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c6e400 == 16 [pid = 1967] [id = 506]
22:57:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1dc4000) [pid = 1967] [serial = 1414] [outer = (nil)]
22:57:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa25ec800) [pid = 1967] [serial = 1415] [outer = 0xa1dc4000]
22:57:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa25f1000) [pid = 1967] [serial = 1416] [outer = 0xa1dc4000]
22:57:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:12 INFO - document served over http requires an https
22:57:12 INFO - sub-resource via script-tag using the meta-csp
22:57:12 INFO - delivery method with keep-origin-redirect and when
22:57:12 INFO - the target request is cross-origin.
22:57:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3445ms
22:57:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:57:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2292800 == 17 [pid = 1967] [id = 507]
22:57:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa25eb000) [pid = 1967] [serial = 1417] [outer = (nil)]
22:57:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa27ef400) [pid = 1967] [serial = 1418] [outer = 0xa25eb000]
22:57:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa27f3400) [pid = 1967] [serial = 1419] [outer = 0xa25eb000]
22:57:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:15 INFO - document served over http requires an https
22:57:15 INFO - sub-resource via script-tag using the meta-csp
22:57:15 INFO - delivery method with no-redirect and when
22:57:15 INFO - the target request is cross-origin.
22:57:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2296ms
22:57:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:57:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27ed800 == 18 [pid = 1967] [id = 508]
22:57:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa27ee000) [pid = 1967] [serial = 1420] [outer = (nil)]
22:57:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2a68800) [pid = 1967] [serial = 1421] [outer = 0xa27ee000]
22:57:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2a6d800) [pid = 1967] [serial = 1422] [outer = 0xa27ee000]
22:57:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:17 INFO - document served over http requires an https
22:57:17 INFO - sub-resource via script-tag using the meta-csp
22:57:17 INFO - delivery method with swap-origin-redirect and when
22:57:17 INFO - the target request is cross-origin.
22:57:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2423ms
22:57:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:57:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a67800 == 19 [pid = 1967] [id = 509]
22:57:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2abb400) [pid = 1967] [serial = 1423] [outer = (nil)]
22:57:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2abfc00) [pid = 1967] [serial = 1424] [outer = 0xa2abb400]
22:57:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2ac2000) [pid = 1967] [serial = 1425] [outer = 0xa2abb400]
22:57:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:20 INFO - document served over http requires an https
22:57:20 INFO - sub-resource via xhr-request using the meta-csp
22:57:20 INFO - delivery method with keep-origin-redirect and when
22:57:20 INFO - the target request is cross-origin.
22:57:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2652ms
22:57:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:57:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2abe000 == 20 [pid = 1967] [id = 510]
22:57:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2abe400) [pid = 1967] [serial = 1426] [outer = (nil)]
22:57:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2c17000) [pid = 1967] [serial = 1427] [outer = 0xa2abe400]
22:57:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2e2b000) [pid = 1967] [serial = 1428] [outer = 0xa2abe400]
22:57:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:23 INFO - document served over http requires an https
22:57:23 INFO - sub-resource via xhr-request using the meta-csp
22:57:23 INFO - delivery method with no-redirect and when
22:57:23 INFO - the target request is cross-origin.
22:57:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2705ms
22:57:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:57:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c15800 == 21 [pid = 1967] [id = 511]
22:57:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2e32800) [pid = 1967] [serial = 1429] [outer = (nil)]
22:57:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2e37c00) [pid = 1967] [serial = 1430] [outer = 0xa2e32800]
22:57:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2e39000) [pid = 1967] [serial = 1431] [outer = 0xa2e32800]
22:57:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:26 INFO - document served over http requires an https
22:57:26 INFO - sub-resource via xhr-request using the meta-csp
22:57:26 INFO - delivery method with swap-origin-redirect and when
22:57:26 INFO - the target request is cross-origin.
22:57:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3907ms
22:57:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:57:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbeec00 == 22 [pid = 1967] [id = 512]
22:57:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9fc6ac00) [pid = 1967] [serial = 1432] [outer = (nil)]
22:57:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9ff84800) [pid = 1967] [serial = 1433] [outer = 0x9fc6ac00]
22:57:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0bb6400) [pid = 1967] [serial = 1434] [outer = 0x9fc6ac00]
22:57:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8800 == 21 [pid = 1967] [id = 492]
22:57:29 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a83800 == 20 [pid = 1967] [id = 498]
22:57:29 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bad400 == 19 [pid = 1967] [id = 497]
22:57:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e5c00 == 18 [pid = 1967] [id = 495]
22:57:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9f131800 == 17 [pid = 1967] [id = 494]
22:57:29 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa0ca6400) [pid = 1967] [serial = 1350] [outer = (nil)] [url = about:blank]
22:57:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:30 INFO - document served over http requires an http
22:57:30 INFO - sub-resource via fetch-request using the meta-csp
22:57:30 INFO - delivery method with keep-origin-redirect and when
22:57:30 INFO - the target request is same-origin.
22:57:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3357ms
22:57:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:57:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e6400 == 18 [pid = 1967] [id = 513]
22:57:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9f3ec000) [pid = 1967] [serial = 1435] [outer = (nil)]
22:57:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9fbedc00) [pid = 1967] [serial = 1436] [outer = 0x9f3ec000]
22:57:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9fc75400) [pid = 1967] [serial = 1437] [outer = 0x9f3ec000]
22:57:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:32 INFO - document served over http requires an http
22:57:32 INFO - sub-resource via fetch-request using the meta-csp
22:57:32 INFO - delivery method with no-redirect and when
22:57:32 INFO - the target request is same-origin.
22:57:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2236ms
22:57:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:57:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe5000 == 19 [pid = 1967] [id = 514]
22:57:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9ff86c00) [pid = 1967] [serial = 1438] [outer = (nil)]
22:57:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa0a77c00) [pid = 1967] [serial = 1439] [outer = 0x9ff86c00]
22:57:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0bb1400) [pid = 1967] [serial = 1440] [outer = 0x9ff86c00]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0bb2000) [pid = 1967] [serial = 1394] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1332c00) [pid = 1967] [serial = 1391] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa0bb6c00) [pid = 1967] [serial = 1388] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9f13fc00) [pid = 1967] [serial = 1382] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9ff8c000) [pid = 1967] [serial = 1385] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa048e800) [pid = 1967] [serial = 1397] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa0bb4800) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9ff86000) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9ff8a000) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa1330400) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9f131c00) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa15dcc00) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f3e7800) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0a81c00) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa16b6000) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa0ba9000) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa1338400) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa0d0d800) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9f3f0800) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0a7f800) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9f3ef000) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa0a76c00) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fd87400) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fbee000) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9f130c00) [pid = 1967] [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]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0cac400) [pid = 1967] [serial = 1389] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa1249400) [pid = 1967] [serial = 1338] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa159c000) [pid = 1967] [serial = 1359] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9fbefc00) [pid = 1967] [serial = 1314] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa0ca9c00) [pid = 1967] [serial = 1335] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa048d800) [pid = 1967] [serial = 1386] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2294800) [pid = 1967] [serial = 1377] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa1c65c00) [pid = 1967] [serial = 1369] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa0baf000) [pid = 1967] [serial = 1332] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa124c400) [pid = 1967] [serial = 1353] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa048c800) [pid = 1967] [serial = 1327] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9fbe9800) [pid = 1967] [serial = 1383] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9fd8fc00) [pid = 1967] [serial = 1322] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0x9f3f0c00) [pid = 1967] [serial = 1317] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa0d0f000) [pid = 1967] [serial = 1356] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa1dcf400) [pid = 1967] [serial = 1374] [outer = (nil)] [url = about:blank]
22:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa15e4800) [pid = 1967] [serial = 1364] [outer = (nil)] [url = about:blank]
22:57:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:35 INFO - document served over http requires an http
22:57:35 INFO - sub-resource via fetch-request using the meta-csp
22:57:35 INFO - delivery method with swap-origin-redirect and when
22:57:35 INFO - the target request is same-origin.
22:57:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2940ms
22:57:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:57:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f010c00 == 20 [pid = 1967] [id = 515]
22:57:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9f019400) [pid = 1967] [serial = 1441] [outer = (nil)]
22:57:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9f3f0c00) [pid = 1967] [serial = 1442] [outer = 0x9f019400]
22:57:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0x9fc75000) [pid = 1967] [serial = 1443] [outer = 0x9f019400]
22:57:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbef000 == 21 [pid = 1967] [id = 516]
22:57:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9fbf0400) [pid = 1967] [serial = 1444] [outer = (nil)]
22:57:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9ff86000) [pid = 1967] [serial = 1445] [outer = 0x9fbf0400]
22:57:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:38 INFO - document served over http requires an http
22:57:38 INFO - sub-resource via iframe-tag using the meta-csp
22:57:38 INFO - delivery method with keep-origin-redirect and when
22:57:38 INFO - the target request is same-origin.
22:57:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2509ms
22:57:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:57:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f01b800 == 22 [pid = 1967] [id = 517]
22:57:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9f135000) [pid = 1967] [serial = 1446] [outer = (nil)]
22:57:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa0493c00) [pid = 1967] [serial = 1447] [outer = 0x9f135000]
22:57:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa0bb2000) [pid = 1967] [serial = 1448] [outer = 0x9f135000]
22:57:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cae800 == 23 [pid = 1967] [id = 518]
22:57:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa0d09800) [pid = 1967] [serial = 1449] [outer = (nil)]
22:57:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9fc71800) [pid = 1967] [serial = 1450] [outer = 0xa0d09800]
22:57:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:41 INFO - document served over http requires an http
22:57:41 INFO - sub-resource via iframe-tag using the meta-csp
22:57:41 INFO - delivery method with no-redirect and when
22:57:41 INFO - the target request is same-origin.
22:57:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2799ms
22:57:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:57:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0491400 == 24 [pid = 1967] [id = 519]
22:57:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0d0a000) [pid = 1967] [serial = 1451] [outer = (nil)]
22:57:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa1249400) [pid = 1967] [serial = 1452] [outer = 0xa0d0a000]
22:57:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1251000) [pid = 1967] [serial = 1453] [outer = 0xa0d0a000]
22:57:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159c000 == 25 [pid = 1967] [id = 520]
22:57:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa159cc00) [pid = 1967] [serial = 1454] [outer = (nil)]
22:57:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa15a1400) [pid = 1967] [serial = 1455] [outer = 0xa159cc00]
22:57:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:43 INFO - document served over http requires an http
22:57:43 INFO - sub-resource via iframe-tag using the meta-csp
22:57:43 INFO - delivery method with swap-origin-redirect and when
22:57:43 INFO - the target request is same-origin.
22:57:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2822ms
22:57:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:57:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d12c00 == 26 [pid = 1967] [id = 521]
22:57:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0d17800) [pid = 1967] [serial = 1456] [outer = (nil)]
22:57:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa15e6000) [pid = 1967] [serial = 1457] [outer = 0xa0d17800]
22:57:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa16b1c00) [pid = 1967] [serial = 1458] [outer = 0xa0d17800]
22:57:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:46 INFO - document served over http requires an http
22:57:46 INFO - sub-resource via script-tag using the meta-csp
22:57:46 INFO - delivery method with keep-origin-redirect and when
22:57:46 INFO - the target request is same-origin.
22:57:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2691ms
22:57:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:57:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15e3400 == 27 [pid = 1967] [id = 522]
22:57:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa15e3800) [pid = 1967] [serial = 1459] [outer = (nil)]
22:57:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa1dd1800) [pid = 1967] [serial = 1460] [outer = 0xa15e3800]
22:57:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa2294400) [pid = 1967] [serial = 1461] [outer = 0xa15e3800]
22:57:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:50 INFO - document served over http requires an http
22:57:50 INFO - sub-resource via script-tag using the meta-csp
22:57:50 INFO - delivery method with no-redirect and when
22:57:50 INFO - the target request is same-origin.
22:57:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3742ms
22:57:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:57:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dcf800 == 28 [pid = 1967] [id = 523]
22:57:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa1dcfc00) [pid = 1967] [serial = 1462] [outer = (nil)]
22:57:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa2a6d000) [pid = 1967] [serial = 1463] [outer = 0xa1dcfc00]
22:57:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2c0e400) [pid = 1967] [serial = 1464] [outer = 0xa1dcfc00]
22:57:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:52 INFO - document served over http requires an http
22:57:52 INFO - sub-resource via script-tag using the meta-csp
22:57:52 INFO - delivery method with swap-origin-redirect and when
22:57:52 INFO - the target request is same-origin.
22:57:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2450ms
22:57:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:57:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a68c00 == 29 [pid = 1967] [id = 524]
22:57:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa320b800) [pid = 1967] [serial = 1465] [outer = (nil)]
22:57:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa320fc00) [pid = 1967] [serial = 1466] [outer = 0xa320b800]
22:57:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa3214800) [pid = 1967] [serial = 1467] [outer = 0xa320b800]
22:57:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:55 INFO - document served over http requires an http
22:57:55 INFO - sub-resource via xhr-request using the meta-csp
22:57:55 INFO - delivery method with keep-origin-redirect and when
22:57:55 INFO - the target request is same-origin.
22:57:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2345ms
22:57:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:57:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320e800 == 30 [pid = 1967] [id = 525]
22:57:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa3251800) [pid = 1967] [serial = 1468] [outer = (nil)]
22:57:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa3255400) [pid = 1967] [serial = 1469] [outer = 0xa3251800]
22:57:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa3258c00) [pid = 1967] [serial = 1470] [outer = 0xa3251800]
22:57:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:57:57 INFO - document served over http requires an http
22:57:57 INFO - sub-resource via xhr-request using the meta-csp
22:57:57 INFO - delivery method with no-redirect and when
22:57:57 INFO - the target request is same-origin.
22:57:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2674ms
22:57:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:57:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3253c00 == 31 [pid = 1967] [id = 526]
22:57:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa3698c00) [pid = 1967] [serial = 1471] [outer = (nil)]
22:57:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa369fc00) [pid = 1967] [serial = 1472] [outer = 0xa3698c00]
22:57:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa36a3800) [pid = 1967] [serial = 1473] [outer = 0xa3698c00]
22:58:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:00 INFO - document served over http requires an http
22:58:00 INFO - sub-resource via xhr-request using the meta-csp
22:58:00 INFO - delivery method with swap-origin-redirect and when
22:58:00 INFO - the target request is same-origin.
22:58:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2757ms
22:58:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:58:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc74c00 == 32 [pid = 1967] [id = 527]
22:58:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fc77000) [pid = 1967] [serial = 1474] [outer = (nil)]
22:58:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9fd8ec00) [pid = 1967] [serial = 1475] [outer = 0x9fc77000]
22:58:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0ba8c00) [pid = 1967] [serial = 1476] [outer = 0x9fc77000]
22:58:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:05 INFO - document served over http requires an https
22:58:05 INFO - sub-resource via fetch-request using the meta-csp
22:58:05 INFO - delivery method with keep-origin-redirect and when
22:58:05 INFO - the target request is same-origin.
22:58:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 5169ms
22:58:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:58:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6e800 == 33 [pid = 1967] [id = 528]
22:58:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9fc6f800) [pid = 1967] [serial = 1477] [outer = (nil)]
22:58:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0a7b000) [pid = 1967] [serial = 1478] [outer = 0x9fc6f800]
22:58:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa15dcc00) [pid = 1967] [serial = 1479] [outer = 0x9fc6f800]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a7800 == 32 [pid = 1967] [id = 501]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc70800 == 31 [pid = 1967] [id = 500]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c62000 == 30 [pid = 1967] [id = 503]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbec800 == 29 [pid = 1967] [id = 502]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa228ec00 == 28 [pid = 1967] [id = 505]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa15da000 == 27 [pid = 1967] [id = 504]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa2292800 == 26 [pid = 1967] [id = 507]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa27ed800 == 25 [pid = 1967] [id = 508]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a67800 == 24 [pid = 1967] [id = 509]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa2abe000 == 23 [pid = 1967] [id = 510]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbeec00 == 22 [pid = 1967] [id = 512]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff80800 == 21 [pid = 1967] [id = 496]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e6400 == 20 [pid = 1967] [id = 513]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe5000 == 19 [pid = 1967] [id = 514]
22:58:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a81800 == 18 [pid = 1967] [id = 483]
22:58:07 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa15a3800) [pid = 1967] [serial = 1392] [outer = (nil)] [url = about:blank]
22:58:07 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0d0b800) [pid = 1967] [serial = 1395] [outer = (nil)] [url = about:blank]
22:58:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:08 INFO - document served over http requires an https
22:58:08 INFO - sub-resource via fetch-request using the meta-csp
22:58:08 INFO - delivery method with no-redirect and when
22:58:08 INFO - the target request is same-origin.
22:58:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2450ms
22:58:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:58:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff80800 == 19 [pid = 1967] [id = 529]
22:58:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa048b000) [pid = 1967] [serial = 1480] [outer = (nil)]
22:58:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa0bac400) [pid = 1967] [serial = 1481] [outer = 0xa048b000]
22:58:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa15a3800) [pid = 1967] [serial = 1482] [outer = 0xa048b000]
22:58:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:10 INFO - document served over http requires an https
22:58:10 INFO - sub-resource via fetch-request using the meta-csp
22:58:10 INFO - delivery method with swap-origin-redirect and when
22:58:10 INFO - the target request is same-origin.
22:58:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2240ms
22:58:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:58:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a76000 == 20 [pid = 1967] [id = 530]
22:58:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa16b5000) [pid = 1967] [serial = 1483] [outer = (nil)]
22:58:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa1dd2800) [pid = 1967] [serial = 1484] [outer = 0xa16b5000]
22:58:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2296800) [pid = 1967] [serial = 1485] [outer = 0xa16b5000]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa2a68800) [pid = 1967] [serial = 1421] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa228b000) [pid = 1967] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa25ec800) [pid = 1967] [serial = 1415] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa0495000) [pid = 1967] [serial = 1400] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa2c17000) [pid = 1967] [serial = 1427] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa15dc000) [pid = 1967] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2e37c00) [pid = 1967] [serial = 1430] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa2abfc00) [pid = 1967] [serial = 1424] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0a77c00) [pid = 1967] [serial = 1439] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9ff84800) [pid = 1967] [serial = 1433] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa16aa000) [pid = 1967] [serial = 1405] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1c68800) [pid = 1967] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780226139]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9fbedc00) [pid = 1967] [serial = 1436] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa27ef400) [pid = 1967] [serial = 1418] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa1dc6c00) [pid = 1967] [serial = 1410] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9f3f0c00) [pid = 1967] [serial = 1442] [outer = (nil)] [url = about:blank]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fc6ac00) [pid = 1967] [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]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f3ec000) [pid = 1967] [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]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9ff86c00) [pid = 1967] [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]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa15a8000) [pid = 1967] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa1c62400) [pid = 1967] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780226139]
22:58:13 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa2290400) [pid = 1967] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6ac00 == 21 [pid = 1967] [id = 531]
22:58:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fd92800) [pid = 1967] [serial = 1486] [outer = (nil)]
22:58:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa16aa000) [pid = 1967] [serial = 1487] [outer = 0x9fd92800]
22:58:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:13 INFO - document served over http requires an https
22:58:13 INFO - sub-resource via iframe-tag using the meta-csp
22:58:13 INFO - delivery method with keep-origin-redirect and when
22:58:13 INFO - the target request is same-origin.
22:58:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3311ms
22:58:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:58:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0495000 == 22 [pid = 1967] [id = 532]
22:58:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0ca7000) [pid = 1967] [serial = 1488] [outer = (nil)]
22:58:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa25f6000) [pid = 1967] [serial = 1489] [outer = 0xa0ca7000]
22:58:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa27f2c00) [pid = 1967] [serial = 1490] [outer = 0xa0ca7000]
22:58:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb0c00 == 23 [pid = 1967] [id = 533]
22:58:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0bb2800) [pid = 1967] [serial = 1491] [outer = (nil)]
22:58:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0d0cc00) [pid = 1967] [serial = 1492] [outer = 0xa0bb2800]
22:58:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:16 INFO - document served over http requires an https
22:58:16 INFO - sub-resource via iframe-tag using the meta-csp
22:58:16 INFO - delivery method with no-redirect and when
22:58:16 INFO - the target request is same-origin.
22:58:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2663ms
22:58:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:58:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cad800 == 24 [pid = 1967] [id = 534]
22:58:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa1337400) [pid = 1967] [serial = 1493] [outer = (nil)]
22:58:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa1dc6c00) [pid = 1967] [serial = 1494] [outer = 0xa1337400]
22:58:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa27ea000) [pid = 1967] [serial = 1495] [outer = 0xa1337400]
22:58:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2abcc00 == 25 [pid = 1967] [id = 535]
22:58:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2abd000) [pid = 1967] [serial = 1496] [outer = (nil)]
22:58:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2c0bc00) [pid = 1967] [serial = 1497] [outer = 0xa2abd000]
22:58:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:19 INFO - document served over http requires an https
22:58:19 INFO - sub-resource via iframe-tag using the meta-csp
22:58:19 INFO - delivery method with swap-origin-redirect and when
22:58:19 INFO - the target request is same-origin.
22:58:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3210ms
22:58:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:58:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15d8c00 == 26 [pid = 1967] [id = 536]
22:58:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa1c68400) [pid = 1967] [serial = 1498] [outer = (nil)]
22:58:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2e2e800) [pid = 1967] [serial = 1499] [outer = 0xa1c68400]
22:58:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2e39c00) [pid = 1967] [serial = 1500] [outer = 0xa1c68400]
22:58:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:22 INFO - document served over http requires an https
22:58:22 INFO - sub-resource via script-tag using the meta-csp
22:58:22 INFO - delivery method with keep-origin-redirect and when
22:58:22 INFO - the target request is same-origin.
22:58:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2738ms
22:58:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:58:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c1a800 == 27 [pid = 1967] [id = 537]
22:58:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2e2a400) [pid = 1967] [serial = 1501] [outer = (nil)]
22:58:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa3a7c400) [pid = 1967] [serial = 1502] [outer = 0xa2e2a400]
22:58:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa3a82000) [pid = 1967] [serial = 1503] [outer = 0xa2e2a400]
22:58:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:25 INFO - document served over http requires an https
22:58:25 INFO - sub-resource via script-tag using the meta-csp
22:58:25 INFO - delivery method with no-redirect and when
22:58:25 INFO - the target request is same-origin.
22:58:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2548ms
22:58:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:58:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a7a400 == 28 [pid = 1967] [id = 538]
22:58:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3a7ac00) [pid = 1967] [serial = 1504] [outer = (nil)]
22:58:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3aeac00) [pid = 1967] [serial = 1505] [outer = 0xa3a7ac00]
22:58:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3af0400) [pid = 1967] [serial = 1506] [outer = 0xa3a7ac00]
22:58:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:28 INFO - document served over http requires an https
22:58:28 INFO - sub-resource via script-tag using the meta-csp
22:58:28 INFO - delivery method with swap-origin-redirect and when
22:58:28 INFO - the target request is same-origin.
22:58:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3494ms
22:58:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:58:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d81800 == 29 [pid = 1967] [id = 539]
22:58:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3d82000) [pid = 1967] [serial = 1507] [outer = (nil)]
22:58:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3d87400) [pid = 1967] [serial = 1508] [outer = 0xa3d82000]
22:58:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3d8a800) [pid = 1967] [serial = 1509] [outer = 0xa3d82000]
22:58:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:31 INFO - document served over http requires an https
22:58:31 INFO - sub-resource via xhr-request using the meta-csp
22:58:31 INFO - delivery method with keep-origin-redirect and when
22:58:31 INFO - the target request is same-origin.
22:58:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2466ms
22:58:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:58:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d84000 == 30 [pid = 1967] [id = 540]
22:58:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3d9a400) [pid = 1967] [serial = 1510] [outer = (nil)]
22:58:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3d9f800) [pid = 1967] [serial = 1511] [outer = 0xa3d9a400]
22:58:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3f29000) [pid = 1967] [serial = 1512] [outer = 0xa3d9a400]
22:58:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:33 INFO - document served over http requires an https
22:58:33 INFO - sub-resource via xhr-request using the meta-csp
22:58:33 INFO - delivery method with no-redirect and when
22:58:33 INFO - the target request is same-origin.
22:58:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2307ms
22:58:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:58:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9e800 == 31 [pid = 1967] [id = 541]
22:58:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3f2ec00) [pid = 1967] [serial = 1513] [outer = (nil)]
22:58:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3f35000) [pid = 1967] [serial = 1514] [outer = 0xa3f2ec00]
22:58:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3fb2400) [pid = 1967] [serial = 1515] [outer = 0xa3f2ec00]
22:58:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:36 INFO - document served over http requires an https
22:58:36 INFO - sub-resource via xhr-request using the meta-csp
22:58:36 INFO - delivery method with swap-origin-redirect and when
22:58:36 INFO - the target request is same-origin.
22:58:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2758ms
22:58:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:58:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3f31c00 == 32 [pid = 1967] [id = 542]
22:58:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3f33400) [pid = 1967] [serial = 1516] [outer = (nil)]
22:58:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa42c2800) [pid = 1967] [serial = 1517] [outer = 0xa3f33400]
22:58:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa42c4c00) [pid = 1967] [serial = 1518] [outer = 0xa3f33400]
22:58:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:38 INFO - document served over http requires an http
22:58:38 INFO - sub-resource via fetch-request using the meta-referrer
22:58:38 INFO - delivery method with keep-origin-redirect and when
22:58:38 INFO - the target request is cross-origin.
22:58:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2657ms
22:58:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:58:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fbe800 == 33 [pid = 1967] [id = 543]
22:58:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa42ca400) [pid = 1967] [serial = 1519] [outer = (nil)]
22:58:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa42d1800) [pid = 1967] [serial = 1520] [outer = 0xa42ca400]
22:58:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa447dc00) [pid = 1967] [serial = 1521] [outer = 0xa42ca400]
22:58:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:41 INFO - document served over http requires an http
22:58:41 INFO - sub-resource via fetch-request using the meta-referrer
22:58:41 INFO - delivery method with no-redirect and when
22:58:41 INFO - the target request is cross-origin.
22:58:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2646ms
22:58:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:58:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42ce400 == 34 [pid = 1967] [id = 544]
22:58:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa4483800) [pid = 1967] [serial = 1522] [outer = (nil)]
22:58:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa4488800) [pid = 1967] [serial = 1523] [outer = 0xa4483800]
22:58:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa4903c00) [pid = 1967] [serial = 1524] [outer = 0xa4483800]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbef000 == 33 [pid = 1967] [id = 516]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbef400 == 32 [pid = 1967] [id = 499]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c15800 == 31 [pid = 1967] [id = 511]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cae800 == 30 [pid = 1967] [id = 518]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01b800 == 29 [pid = 1967] [id = 517]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa159c000 == 28 [pid = 1967] [id = 520]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa0491400 == 27 [pid = 1967] [id = 519]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d12c00 == 26 [pid = 1967] [id = 521]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa15e3400 == 25 [pid = 1967] [id = 522]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dcf800 == 24 [pid = 1967] [id = 523]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a68c00 == 23 [pid = 1967] [id = 524]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa320e800 == 22 [pid = 1967] [id = 525]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc74c00 == 21 [pid = 1967] [id = 527]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6e800 == 20 [pid = 1967] [id = 528]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff80800 == 19 [pid = 1967] [id = 529]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6ac00 == 18 [pid = 1967] [id = 531]
22:58:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a76000 == 17 [pid = 1967] [id = 530]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb0c00 == 16 [pid = 1967] [id = 533]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa2abcc00 == 15 [pid = 1967] [id = 535]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cad800 == 14 [pid = 1967] [id = 534]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa15d8c00 == 13 [pid = 1967] [id = 536]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c6e400 == 12 [pid = 1967] [id = 506]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c1a800 == 11 [pid = 1967] [id = 537]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a7a400 == 10 [pid = 1967] [id = 538]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d81800 == 9 [pid = 1967] [id = 539]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d84000 == 8 [pid = 1967] [id = 540]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9e800 == 7 [pid = 1967] [id = 541]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3f31c00 == 6 [pid = 1967] [id = 542]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fbe800 == 5 [pid = 1967] [id = 543]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0x9f010c00 == 4 [pid = 1967] [id = 515]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa0495000 == 3 [pid = 1967] [id = 532]
22:58:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3253c00 == 2 [pid = 1967] [id = 526]
22:58:48 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa0bb1400) [pid = 1967] [serial = 1440] [outer = (nil)] [url = about:blank]
22:58:48 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9fc75400) [pid = 1967] [serial = 1437] [outer = (nil)] [url = about:blank]
22:58:48 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0bb6400) [pid = 1967] [serial = 1434] [outer = (nil)] [url = about:blank]
22:58:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:48 INFO - document served over http requires an http
22:58:48 INFO - sub-resource via fetch-request using the meta-referrer
22:58:48 INFO - delivery method with swap-origin-redirect and when
22:58:48 INFO - the target request is cross-origin.
22:58:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 6863ms
22:58:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:58:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f01b000 == 3 [pid = 1967] [id = 545]
22:58:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9f135400) [pid = 1967] [serial = 1525] [outer = (nil)]
22:58:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0x9f139c00) [pid = 1967] [serial = 1526] [outer = 0x9f135400]
22:58:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0x9f3e9000) [pid = 1967] [serial = 1527] [outer = 0x9f135400]
22:58:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe3800 == 4 [pid = 1967] [id = 546]
22:58:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0x9fbe3c00) [pid = 1967] [serial = 1528] [outer = (nil)]
22:58:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0x9fbe9000) [pid = 1967] [serial = 1529] [outer = 0x9fbe3c00]
22:58:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:50 INFO - document served over http requires an http
22:58:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:58:50 INFO - delivery method with keep-origin-redirect and when
22:58:50 INFO - the target request is cross-origin.
22:58:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2262ms
22:58:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:58:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe4c00 == 5 [pid = 1967] [id = 547]
22:58:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0x9fbe5800) [pid = 1967] [serial = 1530] [outer = (nil)]
22:58:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9fc75c00) [pid = 1967] [serial = 1531] [outer = 0x9fbe5800]
22:58:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9fd8c400) [pid = 1967] [serial = 1532] [outer = 0x9fbe5800]
22:58:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff86400 == 6 [pid = 1967] [id = 548]
22:58:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9ff86800) [pid = 1967] [serial = 1533] [outer = (nil)]
22:58:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0x9ff8b400) [pid = 1967] [serial = 1534] [outer = 0x9ff86800]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa0d17800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9fc74400) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa25eb000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9ff88800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa2abb400) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0ca7000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9f135000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1dcfc00) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9fd92800) [pid = 1967] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa2abe400) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa16b5000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9fc73800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa159cc00) [pid = 1967] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0d09800) [pid = 1967] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780260456]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9f019400) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9fc6f800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa15e3800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa1dc4000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa3251800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa0d0a000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa27ee000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa048b000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa0bb2800) [pid = 1967] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780296024]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9fc77000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9fbf0400) [pid = 1967] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa3698c00) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa320b800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa16a8800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9fd88000) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa2e32800) [pid = 1967] [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]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3255400) [pid = 1967] [serial = 1469] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9ff86000) [pid = 1967] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa1249400) [pid = 1967] [serial = 1452] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0a7b000) [pid = 1967] [serial = 1478] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa15a1400) [pid = 1967] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9fd8ec00) [pid = 1967] [serial = 1475] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa15e6000) [pid = 1967] [serial = 1457] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0493c00) [pid = 1967] [serial = 1447] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9fc71800) [pid = 1967] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780260456]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa320fc00) [pid = 1967] [serial = 1466] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2a6d000) [pid = 1967] [serial = 1463] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0bac400) [pid = 1967] [serial = 1481] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa1dd1800) [pid = 1967] [serial = 1460] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa1dd2800) [pid = 1967] [serial = 1484] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa369fc00) [pid = 1967] [serial = 1472] [outer = (nil)] [url = about:blank]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0d0cc00) [pid = 1967] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780296024]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa16aa000) [pid = 1967] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:58 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa25f6000) [pid = 1967] [serial = 1489] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2e2b000) [pid = 1967] [serial = 1428] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa1246800) [pid = 1967] [serial = 1380] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa25f1000) [pid = 1967] [serial = 1416] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa124e800) [pid = 1967] [serial = 1411] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa36a3800) [pid = 1967] [serial = 1473] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa2e39000) [pid = 1967] [serial = 1431] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa1253c00) [pid = 1967] [serial = 1401] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3214800) [pid = 1967] [serial = 1467] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa27f3400) [pid = 1967] [serial = 1419] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa16b2000) [pid = 1967] [serial = 1406] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa2ac2000) [pid = 1967] [serial = 1425] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa2a6d800) [pid = 1967] [serial = 1422] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa0ca4800) [pid = 1967] [serial = 1398] [outer = (nil)] [url = about:blank]
22:58:59 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa3258c00) [pid = 1967] [serial = 1470] [outer = (nil)] [url = about:blank]
22:58:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:58:59 INFO - document served over http requires an http
22:58:59 INFO - sub-resource via iframe-tag using the meta-referrer
22:58:59 INFO - delivery method with no-redirect and when
22:58:59 INFO - the target request is cross-origin.
22:58:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 9029ms
22:58:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:59:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f011800 == 7 [pid = 1967] [id = 549]
22:59:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9f018000) [pid = 1967] [serial = 1535] [outer = (nil)]
22:59:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9f130400) [pid = 1967] [serial = 1536] [outer = 0x9f018000]
22:59:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9f3e5000) [pid = 1967] [serial = 1537] [outer = 0x9f018000]
22:59:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbef400 == 8 [pid = 1967] [id = 550]
22:59:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9fbef800) [pid = 1967] [serial = 1538] [outer = (nil)]
22:59:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9fc6e000) [pid = 1967] [serial = 1539] [outer = 0x9fbef800]
22:59:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:02 INFO - document served over http requires an http
22:59:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:02 INFO - delivery method with swap-origin-redirect and when
22:59:02 INFO - the target request is cross-origin.
22:59:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2359ms
22:59:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:59:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013800 == 9 [pid = 1967] [id = 551]
22:59:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f017000) [pid = 1967] [serial = 1540] [outer = (nil)]
22:59:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9fd8c000) [pid = 1967] [serial = 1541] [outer = 0x9f017000]
22:59:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9ff89400) [pid = 1967] [serial = 1542] [outer = 0x9f017000]
22:59:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:04 INFO - document served over http requires an http
22:59:04 INFO - sub-resource via script-tag using the meta-referrer
22:59:04 INFO - delivery method with keep-origin-redirect and when
22:59:04 INFO - the target request is cross-origin.
22:59:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2600ms
22:59:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:59:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd87800 == 10 [pid = 1967] [id = 552]
22:59:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fd88000) [pid = 1967] [serial = 1543] [outer = (nil)]
22:59:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0a75000) [pid = 1967] [serial = 1544] [outer = 0x9fd88000]
22:59:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0a7b000) [pid = 1967] [serial = 1545] [outer = 0x9fd88000]
22:59:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:07 INFO - document served over http requires an http
22:59:07 INFO - sub-resource via script-tag using the meta-referrer
22:59:07 INFO - delivery method with no-redirect and when
22:59:07 INFO - the target request is cross-origin.
22:59:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2803ms
22:59:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:59:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0491000 == 11 [pid = 1967] [id = 553]
22:59:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0494c00) [pid = 1967] [serial = 1546] [outer = (nil)]
22:59:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0bb6000) [pid = 1967] [serial = 1547] [outer = 0xa0494c00]
22:59:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0ca7000) [pid = 1967] [serial = 1548] [outer = 0xa0494c00]
22:59:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:10 INFO - document served over http requires an http
22:59:10 INFO - sub-resource via script-tag using the meta-referrer
22:59:10 INFO - delivery method with swap-origin-redirect and when
22:59:10 INFO - the target request is cross-origin.
22:59:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2653ms
22:59:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:59:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb1800 == 12 [pid = 1967] [id = 554]
22:59:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0d09400) [pid = 1967] [serial = 1549] [outer = (nil)]
22:59:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0d0e400) [pid = 1967] [serial = 1550] [outer = 0xa0d09400]
22:59:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0d0fc00) [pid = 1967] [serial = 1551] [outer = 0xa0d09400]
22:59:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:13 INFO - document served over http requires an http
22:59:13 INFO - sub-resource via xhr-request using the meta-referrer
22:59:13 INFO - delivery method with keep-origin-redirect and when
22:59:13 INFO - the target request is cross-origin.
22:59:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3486ms
22:59:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:59:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d0c400 == 13 [pid = 1967] [id = 555]
22:59:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0d0c800) [pid = 1967] [serial = 1552] [outer = (nil)]
22:59:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa132c000) [pid = 1967] [serial = 1553] [outer = 0xa0d0c800]
22:59:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1333c00) [pid = 1967] [serial = 1554] [outer = 0xa0d0c800]
22:59:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:16 INFO - document served over http requires an http
22:59:16 INFO - sub-resource via xhr-request using the meta-referrer
22:59:16 INFO - delivery method with no-redirect and when
22:59:16 INFO - the target request is cross-origin.
22:59:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2246ms
22:59:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:59:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1253000 == 14 [pid = 1967] [id = 556]
22:59:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa159fc00) [pid = 1967] [serial = 1555] [outer = (nil)]
22:59:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa15a4c00) [pid = 1967] [serial = 1556] [outer = 0xa159fc00]
22:59:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa15a8000) [pid = 1967] [serial = 1557] [outer = 0xa159fc00]
22:59:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:18 INFO - document served over http requires an http
22:59:18 INFO - sub-resource via xhr-request using the meta-referrer
22:59:18 INFO - delivery method with swap-origin-redirect and when
22:59:18 INFO - the target request is cross-origin.
22:59:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2140ms
22:59:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:59:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a2c00 == 15 [pid = 1967] [id = 557]
22:59:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa15e3400) [pid = 1967] [serial = 1558] [outer = (nil)]
22:59:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa16aa800) [pid = 1967] [serial = 1559] [outer = 0xa15e3400]
22:59:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa16afc00) [pid = 1967] [serial = 1560] [outer = 0xa15e3400]
22:59:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:20 INFO - document served over http requires an https
22:59:20 INFO - sub-resource via fetch-request using the meta-referrer
22:59:20 INFO - delivery method with keep-origin-redirect and when
22:59:20 INFO - the target request is cross-origin.
22:59:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2445ms
22:59:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:59:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c62c00 == 16 [pid = 1967] [id = 558]
22:59:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa1c63800) [pid = 1967] [serial = 1561] [outer = (nil)]
22:59:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa1c6e400) [pid = 1967] [serial = 1562] [outer = 0xa1c63800]
22:59:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa1dcac00) [pid = 1967] [serial = 1563] [outer = 0xa1c63800]
22:59:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:23 INFO - document served over http requires an https
22:59:23 INFO - sub-resource via fetch-request using the meta-referrer
22:59:23 INFO - delivery method with no-redirect and when
22:59:23 INFO - the target request is cross-origin.
22:59:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3250ms
22:59:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:59:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8400 == 17 [pid = 1967] [id = 559]
22:59:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9f3e8800) [pid = 1967] [serial = 1564] [outer = (nil)]
22:59:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9fbee000) [pid = 1967] [serial = 1565] [outer = 0x9f3e8800]
22:59:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9ff88800) [pid = 1967] [serial = 1566] [outer = 0x9f3e8800]
22:59:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff86400 == 16 [pid = 1967] [id = 548]
22:59:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe3800 == 15 [pid = 1967] [id = 546]
22:59:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01b000 == 14 [pid = 1967] [id = 545]
22:59:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa42ce400 == 13 [pid = 1967] [id = 544]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2c0e400) [pid = 1967] [serial = 1464] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa15dcc00) [pid = 1967] [serial = 1479] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa1251000) [pid = 1967] [serial = 1453] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa16b1c00) [pid = 1967] [serial = 1458] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0ba8c00) [pid = 1967] [serial = 1476] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0bb2000) [pid = 1967] [serial = 1448] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9fc75000) [pid = 1967] [serial = 1443] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa15a3800) [pid = 1967] [serial = 1482] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa2294400) [pid = 1967] [serial = 1461] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2296800) [pid = 1967] [serial = 1485] [outer = (nil)] [url = about:blank]
22:59:26 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa27f2c00) [pid = 1967] [serial = 1490] [outer = (nil)] [url = about:blank]
22:59:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:26 INFO - document served over http requires an https
22:59:26 INFO - sub-resource via fetch-request using the meta-referrer
22:59:26 INFO - delivery method with swap-origin-redirect and when
22:59:26 INFO - the target request is cross-origin.
22:59:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2742ms
22:59:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:59:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13c400 == 14 [pid = 1967] [id = 560]
22:59:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f13dc00) [pid = 1967] [serial = 1567] [outer = (nil)]
22:59:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fc79c00) [pid = 1967] [serial = 1568] [outer = 0x9f13dc00]
22:59:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0493000) [pid = 1967] [serial = 1569] [outer = 0x9f13dc00]
22:59:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb6800 == 15 [pid = 1967] [id = 561]
22:59:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0bb6c00) [pid = 1967] [serial = 1570] [outer = (nil)]
22:59:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0ca5400) [pid = 1967] [serial = 1571] [outer = 0xa0bb6c00]
22:59:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:29 INFO - document served over http requires an https
22:59:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:29 INFO - delivery method with keep-origin-redirect and when
22:59:29 INFO - the target request is cross-origin.
22:59:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2700ms
22:59:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:59:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe2800 == 16 [pid = 1967] [id = 562]
22:59:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fbeb400) [pid = 1967] [serial = 1572] [outer = (nil)]
22:59:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa124d800) [pid = 1967] [serial = 1573] [outer = 0x9fbeb400]
22:59:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa1332000) [pid = 1967] [serial = 1574] [outer = 0x9fbeb400]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa4488800) [pid = 1967] [serial = 1523] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3a7c400) [pid = 1967] [serial = 1502] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3f35000) [pid = 1967] [serial = 1514] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2e2e800) [pid = 1967] [serial = 1499] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa3d9f800) [pid = 1967] [serial = 1511] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa1dc6c00) [pid = 1967] [serial = 1494] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3aeac00) [pid = 1967] [serial = 1505] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa42d1800) [pid = 1967] [serial = 1520] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa2c0bc00) [pid = 1967] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9fbe9000) [pid = 1967] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa42c2800) [pid = 1967] [serial = 1517] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9fc75c00) [pid = 1967] [serial = 1531] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9f139c00) [pid = 1967] [serial = 1526] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3d87400) [pid = 1967] [serial = 1508] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa4483800) [pid = 1967] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa3a7ac00) [pid = 1967] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa2e2a400) [pid = 1967] [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]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9fbe3c00) [pid = 1967] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa2abd000) [pid = 1967] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f135400) [pid = 1967] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa1c68400) [pid = 1967] [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]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa3f33400) [pid = 1967] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa42ca400) [pid = 1967] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa3f2ec00) [pid = 1967] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa3d9a400) [pid = 1967] [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]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1337400) [pid = 1967] [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]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa3d82000) [pid = 1967] [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]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa3f29000) [pid = 1967] [serial = 1512] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa3d8a800) [pid = 1967] [serial = 1509] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa3fb2400) [pid = 1967] [serial = 1515] [outer = (nil)] [url = about:blank]
22:59:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1337400 == 17 [pid = 1967] [id = 563]
22:59:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa1339c00) [pid = 1967] [serial = 1575] [outer = (nil)]
22:59:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa15a5000) [pid = 1967] [serial = 1576] [outer = 0xa1339c00]
22:59:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:32 INFO - document served over http requires an https
22:59:32 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:32 INFO - delivery method with no-redirect and when
22:59:32 INFO - the target request is cross-origin.
22:59:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3416ms
22:59:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:59:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013c00 == 18 [pid = 1967] [id = 564]
22:59:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9f138800) [pid = 1967] [serial = 1577] [outer = (nil)]
22:59:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9f3e4400) [pid = 1967] [serial = 1578] [outer = 0x9f138800]
22:59:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9fd87000) [pid = 1967] [serial = 1579] [outer = 0x9f138800]
22:59:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1250000 == 19 [pid = 1967] [id = 565]
22:59:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa1250800) [pid = 1967] [serial = 1580] [outer = (nil)]
22:59:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa15a3800) [pid = 1967] [serial = 1581] [outer = 0xa1250800]
22:59:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:35 INFO - document served over http requires an https
22:59:35 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:35 INFO - delivery method with swap-origin-redirect and when
22:59:35 INFO - the target request is cross-origin.
22:59:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2642ms
22:59:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:59:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159c400 == 20 [pid = 1967] [id = 566]
22:59:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa16a9c00) [pid = 1967] [serial = 1582] [outer = (nil)]
22:59:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1c65800) [pid = 1967] [serial = 1583] [outer = 0xa16a9c00]
22:59:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1c6fc00) [pid = 1967] [serial = 1584] [outer = 0xa16a9c00]
22:59:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:37 INFO - document served over http requires an https
22:59:37 INFO - sub-resource via script-tag using the meta-referrer
22:59:37 INFO - delivery method with keep-origin-redirect and when
22:59:37 INFO - the target request is cross-origin.
22:59:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2302ms
22:59:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:59:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b6000 == 21 [pid = 1967] [id = 567]
22:59:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa16b7c00) [pid = 1967] [serial = 1585] [outer = (nil)]
22:59:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa2293c00) [pid = 1967] [serial = 1586] [outer = 0xa16b7c00]
22:59:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa25e9400) [pid = 1967] [serial = 1587] [outer = 0xa16b7c00]
22:59:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:40 INFO - document served over http requires an https
22:59:40 INFO - sub-resource via script-tag using the meta-referrer
22:59:40 INFO - delivery method with no-redirect and when
22:59:40 INFO - the target request is cross-origin.
22:59:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2408ms
22:59:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:59:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2291000 == 22 [pid = 1967] [id = 568]
22:59:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa2292000) [pid = 1967] [serial = 1588] [outer = (nil)]
22:59:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa25f8800) [pid = 1967] [serial = 1589] [outer = 0xa2292000]
22:59:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa27ee800) [pid = 1967] [serial = 1590] [outer = 0xa2292000]
22:59:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:43 INFO - document served over http requires an https
22:59:43 INFO - sub-resource via script-tag using the meta-referrer
22:59:43 INFO - delivery method with swap-origin-redirect and when
22:59:43 INFO - the target request is cross-origin.
22:59:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2786ms
22:59:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:59:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27f7c00 == 23 [pid = 1967] [id = 569]
22:59:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa27f8000) [pid = 1967] [serial = 1591] [outer = (nil)]
22:59:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa2a67400) [pid = 1967] [serial = 1592] [outer = 0xa27f8000]
22:59:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa2a6a400) [pid = 1967] [serial = 1593] [outer = 0xa27f8000]
22:59:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:45 INFO - document served over http requires an https
22:59:45 INFO - sub-resource via xhr-request using the meta-referrer
22:59:45 INFO - delivery method with keep-origin-redirect and when
22:59:45 INFO - the target request is cross-origin.
22:59:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2697ms
22:59:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:59:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a65000 == 24 [pid = 1967] [id = 570]
22:59:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2abc400) [pid = 1967] [serial = 1594] [outer = (nil)]
22:59:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2ac4400) [pid = 1967] [serial = 1595] [outer = 0xa2abc400]
22:59:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2c0f000) [pid = 1967] [serial = 1596] [outer = 0xa2abc400]
22:59:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:48 INFO - document served over http requires an https
22:59:48 INFO - sub-resource via xhr-request using the meta-referrer
22:59:48 INFO - delivery method with no-redirect and when
22:59:48 INFO - the target request is cross-origin.
22:59:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2555ms
22:59:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:59:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2abe000 == 25 [pid = 1967] [id = 571]
22:59:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2ac1c00) [pid = 1967] [serial = 1597] [outer = (nil)]
22:59:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2e2b000) [pid = 1967] [serial = 1598] [outer = 0xa2ac1c00]
22:59:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2e30800) [pid = 1967] [serial = 1599] [outer = 0xa2ac1c00]
22:59:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:51 INFO - document served over http requires an https
22:59:51 INFO - sub-resource via xhr-request using the meta-referrer
22:59:51 INFO - delivery method with swap-origin-redirect and when
22:59:51 INFO - the target request is cross-origin.
22:59:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3493ms
22:59:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:59:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c1a400 == 26 [pid = 1967] [id = 572]
22:59:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2e39800) [pid = 1967] [serial = 1600] [outer = (nil)]
22:59:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa3211000) [pid = 1967] [serial = 1601] [outer = 0xa2e39800]
22:59:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa3213c00) [pid = 1967] [serial = 1602] [outer = 0xa2e39800]
22:59:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:54 INFO - document served over http requires an http
22:59:54 INFO - sub-resource via fetch-request using the meta-referrer
22:59:54 INFO - delivery method with keep-origin-redirect and when
22:59:54 INFO - the target request is same-origin.
22:59:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2392ms
22:59:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:59:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320e000 == 27 [pid = 1967] [id = 573]
22:59:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa324fc00) [pid = 1967] [serial = 1603] [outer = (nil)]
22:59:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa3258000) [pid = 1967] [serial = 1604] [outer = 0xa324fc00]
22:59:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa325a800) [pid = 1967] [serial = 1605] [outer = 0xa324fc00]
22:59:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:59:57 INFO - document served over http requires an http
22:59:57 INFO - sub-resource via fetch-request using the meta-referrer
22:59:57 INFO - delivery method with no-redirect and when
22:59:57 INFO - the target request is same-origin.
22:59:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3138ms
22:59:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:59:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f1000 == 28 [pid = 1967] [id = 574]
22:59:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9fbf0000) [pid = 1967] [serial = 1606] [outer = (nil)]
22:59:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0487800) [pid = 1967] [serial = 1607] [outer = 0x9fbf0000]
22:59:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0ca6000) [pid = 1967] [serial = 1608] [outer = 0x9fbf0000]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa1337400 == 27 [pid = 1967] [id = 563]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe2800 == 26 [pid = 1967] [id = 562]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb6800 == 25 [pid = 1967] [id = 561]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13c400 == 24 [pid = 1967] [id = 560]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8400 == 23 [pid = 1967] [id = 559]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c62c00 == 22 [pid = 1967] [id = 558]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a2c00 == 21 [pid = 1967] [id = 557]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa1253000 == 20 [pid = 1967] [id = 556]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d0c400 == 19 [pid = 1967] [id = 555]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb1800 == 18 [pid = 1967] [id = 554]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa0491000 == 17 [pid = 1967] [id = 553]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd87800 == 16 [pid = 1967] [id = 552]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013800 == 15 [pid = 1967] [id = 551]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbef400 == 14 [pid = 1967] [id = 550]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9f011800 == 13 [pid = 1967] [id = 549]
22:59:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe4c00 == 12 [pid = 1967] [id = 547]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa42c4c00) [pid = 1967] [serial = 1518] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa447dc00) [pid = 1967] [serial = 1521] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3af0400) [pid = 1967] [serial = 1506] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa27ea000) [pid = 1967] [serial = 1495] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa4903c00) [pid = 1967] [serial = 1524] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3a82000) [pid = 1967] [serial = 1503] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9f3e9000) [pid = 1967] [serial = 1527] [outer = (nil)] [url = about:blank]
23:00:00 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2e39c00) [pid = 1967] [serial = 1500] [outer = (nil)] [url = about:blank]
23:00:00 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:00:00 INFO - document served over http requires an http
23:00:00 INFO - sub-resource via fetch-request using the meta-referrer
23:00:00 INFO - delivery method with swap-origin-redirect and when
23:00:00 INFO - the target request is same-origin.
23:00:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2595ms
23:00:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:00:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13ac00 == 13 [pid = 1967] [id = 575]
23:00:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f3e6400) [pid = 1967] [serial = 1609] [outer = (nil)]
23:00:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fc6f800) [pid = 1967] [serial = 1610] [outer = 0x9f3e6400]
23:00:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9fd8d400) [pid = 1967] [serial = 1611] [outer = 0x9f3e6400]
23:00:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff85c00 == 14 [pid = 1967] [id = 576]
23:00:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0486400) [pid = 1967] [serial = 1612] [outer = (nil)]
23:00:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0a77000) [pid = 1967] [serial = 1613] [outer = 0xa0486400]
23:00:02 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:00:02 INFO - document served over http requires an http
23:00:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:02 INFO - delivery method with keep-origin-redirect and when
23:00:02 INFO - the target request is same-origin.
23:00:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2755ms
23:00:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:00:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f2400 == 15 [pid = 1967] [id = 577]
23:00:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9ff83c00) [pid = 1967] [serial = 1614] [outer = (nil)]
23:00:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0cab800) [pid = 1967] [serial = 1615] [outer = 0x9ff83c00]
23:00:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0d12800) [pid = 1967] [serial = 1616] [outer = 0x9ff83c00]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9fbef800) [pid = 1967] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9ff86800) [pid = 1967] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780332720]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9fbe5800) [pid = 1967] [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:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa132c000) [pid = 1967] [serial = 1553] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa15a4c00) [pid = 1967] [serial = 1556] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa16aa800) [pid = 1967] [serial = 1559] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0bb6000) [pid = 1967] [serial = 1547] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0d0e400) [pid = 1967] [serial = 1550] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9fc6e000) [pid = 1967] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f130400) [pid = 1967] [serial = 1536] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9fd8c000) [pid = 1967] [serial = 1541] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa0a75000) [pid = 1967] [serial = 1544] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa1c6e400) [pid = 1967] [serial = 1562] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa0ca5400) [pid = 1967] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9fc79c00) [pid = 1967] [serial = 1568] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9fbee000) [pid = 1967] [serial = 1565] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9ff8b400) [pid = 1967] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780332720]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa124d800) [pid = 1967] [serial = 1573] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0bb6c00) [pid = 1967] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f13dc00) [pid = 1967] [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:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9f3e8800) [pid = 1967] [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:00:06 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9fd8c400) [pid = 1967] [serial = 1532] [outer = (nil)] [url = about:blank]
23:00:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe2000 == 16 [pid = 1967] [id = 578]
23:00:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9fbe5800) [pid = 1967] [serial = 1617] [outer = (nil)]
23:00:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9fc74400) [pid = 1967] [serial = 1618] [outer = 0x9fbe5800]
23:00:06 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:00:06 INFO - document served over http requires an http
23:00:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:06 INFO - delivery method with no-redirect and when
23:00:06 INFO - the target request is same-origin.
23:00:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4010ms
23:00:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:00:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f011400 == 17 [pid = 1967] [id = 579]
23:00:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f130400) [pid = 1967] [serial = 1619] [outer = (nil)]
23:00:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f3e4000) [pid = 1967] [serial = 1620] [outer = 0x9f130400]
23:00:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9ff83800) [pid = 1967] [serial = 1621] [outer = 0x9f130400]
23:00:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca2800 == 18 [pid = 1967] [id = 580]
23:00:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0ca3400) [pid = 1967] [serial = 1622] [outer = (nil)]
23:00:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0cae400) [pid = 1967] [serial = 1623] [outer = 0xa0ca3400]
23:00:10 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:00:10 INFO - document served over http requires an http
23:00:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:10 INFO - delivery method with swap-origin-redirect and when
23:00:10 INFO - the target request is same-origin.
23:00:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3304ms
23:00:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:00:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb2800 == 19 [pid = 1967] [id = 581]
23:00:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0bb4400) [pid = 1967] [serial = 1624] [outer = (nil)]
23:00:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa132e000) [pid = 1967] [serial = 1625] [outer = 0xa0bb4400]
23:00:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa159d400) [pid = 1967] [serial = 1626] [outer = 0xa0bb4400]
23:00:12 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:00:12 INFO - document served over http requires an http
23:00:12 INFO - sub-resource via script-tag using the meta-referrer
23:00:12 INFO - delivery method with keep-origin-redirect and when
23:00:12 INFO - the target request is same-origin.
23:00:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2670ms
23:00:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:00:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1253400 == 20 [pid = 1967] [id = 582]
23:00:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa132bc00) [pid = 1967] [serial = 1627] [outer = (nil)]
23:00:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa16b7000) [pid = 1967] [serial = 1628] [outer = 0xa132bc00]
23:00:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa1c6f800) [pid = 1967] [serial = 1629] [outer = 0xa132bc00]
23:00:15 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:00:15 INFO - document served over http requires an http
23:00:15 INFO - sub-resource via script-tag using the meta-referrer
23:00:15 INFO - delivery method with no-redirect and when
23:00:15 INFO - the target request is same-origin.
23:00:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2105ms
23:00:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:00:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16ae800 == 21 [pid = 1967] [id = 583]
23:00:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa16b1c00) [pid = 1967] [serial = 1630] [outer = (nil)]
23:00:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa27ea000) [pid = 1967] [serial = 1631] [outer = 0xa16b1c00]
23:00:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2a65800) [pid = 1967] [serial = 1632] [outer = 0xa16b1c00]
23:00:17 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:00:17 INFO - document served over http requires an http
23:00:17 INFO - sub-resource via script-tag using the meta-referrer
23:00:17 INFO - delivery method with swap-origin-redirect and when
23:00:17 INFO - the target request is same-origin.
23:00:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2459ms
23:00:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:00:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c0e400 == 22 [pid = 1967] [id = 584]
23:00:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2c0ec00) [pid = 1967] [serial = 1633] [outer = (nil)]
23:00:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2e39c00) [pid = 1967] [serial = 1634] [outer = 0xa2c0ec00]
23:00:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa3252c00) [pid = 1967] [serial = 1635] [outer = 0xa2c0ec00]
23:00:20 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:00:20 INFO - document served over http requires an http
23:00:20 INFO - sub-resource via xhr-request using the meta-referrer
23:00:20 INFO - delivery method with keep-origin-redirect and when
23:00:20 INFO - the target request is same-origin.
23:00:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2793ms
23:00:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:00:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e30000 == 23 [pid = 1967] [id = 585]
23:00:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2e35800) [pid = 1967] [serial = 1636] [outer = (nil)]
23:00:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa36a7800) [pid = 1967] [serial = 1637] [outer = 0xa2e35800]
23:00:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa3a7c800) [pid = 1967] [serial = 1638] [outer = 0xa2e35800]
23:00:22 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:00:22 INFO - document served over http requires an http
23:00:22 INFO - sub-resource via xhr-request using the meta-referrer
23:00:22 INFO - delivery method with no-redirect and when
23:00:22 INFO - the target request is same-origin.
23:00:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2547ms
23:00:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:00:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa36a6000 == 24 [pid = 1967] [id = 586]
23:00:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa3a84400) [pid = 1967] [serial = 1639] [outer = (nil)]
23:00:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa3ae7000) [pid = 1967] [serial = 1640] [outer = 0xa3a84400]
23:00:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa3aec400) [pid = 1967] [serial = 1641] [outer = 0xa3a84400]
23:00:25 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:00:25 INFO - document served over http requires an http
23:00:25 INFO - sub-resource via xhr-request using the meta-referrer
23:00:25 INFO - delivery method with swap-origin-redirect and when
23:00:25 INFO - the target request is same-origin.
23:00:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2639ms
23:00:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:00:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3ae5400 == 25 [pid = 1967] [id = 587]
23:00:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3af3c00) [pid = 1967] [serial = 1642] [outer = (nil)]
23:00:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3d82000) [pid = 1967] [serial = 1643] [outer = 0xa3af3c00]
23:00:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3d86800) [pid = 1967] [serial = 1644] [outer = 0xa3af3c00]
23:00:29 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:00:29 INFO - document served over http requires an https
23:00:29 INFO - sub-resource via fetch-request using the meta-referrer
23:00:29 INFO - delivery method with keep-origin-redirect and when
23:00:29 INFO - the target request is same-origin.
23:00:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3386ms
23:00:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:00:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d7f800 == 26 [pid = 1967] [id = 588]
23:00:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3d8b000) [pid = 1967] [serial = 1645] [outer = (nil)]
23:00:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3d98000) [pid = 1967] [serial = 1646] [outer = 0xa3d8b000]
23:00:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3d99400) [pid = 1967] [serial = 1647] [outer = 0xa3d8b000]
23:00:31 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:00:31 INFO - document served over http requires an https
23:00:31 INFO - sub-resource via fetch-request using the meta-referrer
23:00:31 INFO - delivery method with no-redirect and when
23:00:31 INFO - the target request is same-origin.
23:00:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2549ms
23:00:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:00:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d95400 == 27 [pid = 1967] [id = 589]
23:00:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3d95c00) [pid = 1967] [serial = 1648] [outer = (nil)]
23:00:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3f2cc00) [pid = 1967] [serial = 1649] [outer = 0xa3d95c00]
23:00:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3f30c00) [pid = 1967] [serial = 1650] [outer = 0xa3d95c00]
23:00:34 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:00:34 INFO - document served over http requires an https
23:00:34 INFO - sub-resource via fetch-request using the meta-referrer
23:00:34 INFO - delivery method with swap-origin-redirect and when
23:00:34 INFO - the target request is same-origin.
23:00:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3351ms
23:00:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:00:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ba9c00 == 28 [pid = 1967] [id = 590]
23:00:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0baf000) [pid = 1967] [serial = 1651] [outer = (nil)]
23:00:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0d0bc00) [pid = 1967] [serial = 1652] [outer = 0xa0baf000]
23:00:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa15a8800) [pid = 1967] [serial = 1653] [outer = 0xa0baf000]
23:00:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca3000 == 29 [pid = 1967] [id = 591]
23:00:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0cac800) [pid = 1967] [serial = 1654] [outer = (nil)]
23:00:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa0a77c00) [pid = 1967] [serial = 1655] [outer = 0xa0cac800]
23:00:37 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:00:37 INFO - document served over http requires an https
23:00:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:37 INFO - delivery method with keep-origin-redirect and when
23:00:37 INFO - the target request is same-origin.
23:00:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2545ms
23:00:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe2000 == 28 [pid = 1967] [id = 578]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f2400 == 27 [pid = 1967] [id = 577]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff85c00 == 26 [pid = 1967] [id = 576]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13ac00 == 25 [pid = 1967] [id = 575]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f1000 == 24 [pid = 1967] [id = 574]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c1a400 == 23 [pid = 1967] [id = 572]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa2abe000 == 22 [pid = 1967] [id = 571]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a65000 == 21 [pid = 1967] [id = 570]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa27f7c00 == 20 [pid = 1967] [id = 569]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa2291000 == 19 [pid = 1967] [id = 568]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b6000 == 18 [pid = 1967] [id = 567]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa159c400 == 17 [pid = 1967] [id = 566]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0xa1250000 == 16 [pid = 1967] [id = 565]
23:00:37 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013c00 == 15 [pid = 1967] [id = 564]
23:00:38 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9ff88800) [pid = 1967] [serial = 1566] [outer = (nil)] [url = about:blank]
23:00:38 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0493000) [pid = 1967] [serial = 1569] [outer = (nil)] [url = about:blank]
23:00:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f2400 == 16 [pid = 1967] [id = 592]
23:00:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9fbe1800) [pid = 1967] [serial = 1656] [outer = (nil)]
23:00:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9fbee400) [pid = 1967] [serial = 1657] [outer = 0x9fbe1800]
23:00:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0x9fd87800) [pid = 1967] [serial = 1658] [outer = 0x9fbe1800]
23:00:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a77400 == 17 [pid = 1967] [id = 593]
23:00:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa0a78800) [pid = 1967] [serial = 1659] [outer = (nil)]
23:00:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa0a81c00) [pid = 1967] [serial = 1660] [outer = 0xa0a78800]
23:00:40 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:00:40 INFO - document served over http requires an https
23:00:40 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:40 INFO - delivery method with no-redirect and when
23:00:40 INFO - the target request is same-origin.
23:00:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2472ms
23:00:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:00:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7c400 == 18 [pid = 1967] [id = 594]
23:00:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa0a7d400) [pid = 1967] [serial = 1661] [outer = (nil)]
23:00:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa15d7400) [pid = 1967] [serial = 1662] [outer = 0xa0a7d400]
23:00:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa228c000) [pid = 1967] [serial = 1663] [outer = 0xa0a7d400]
23:00:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27ea400 == 19 [pid = 1967] [id = 595]
23:00:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa27eac00) [pid = 1967] [serial = 1664] [outer = (nil)]
23:00:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa27ed800) [pid = 1967] [serial = 1665] [outer = 0xa27eac00]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa2293c00) [pid = 1967] [serial = 1586] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa3211000) [pid = 1967] [serial = 1601] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa0cab800) [pid = 1967] [serial = 1615] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa2a67400) [pid = 1967] [serial = 1592] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa2ac4400) [pid = 1967] [serial = 1595] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa25f8800) [pid = 1967] [serial = 1589] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0a77000) [pid = 1967] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9f3e4400) [pid = 1967] [serial = 1578] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa15a3800) [pid = 1967] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa2e2b000) [pid = 1967] [serial = 1598] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0487800) [pid = 1967] [serial = 1607] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa1c65800) [pid = 1967] [serial = 1583] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa3258000) [pid = 1967] [serial = 1604] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa15a5000) [pid = 1967] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780371712]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9fc6f800) [pid = 1967] [serial = 1610] [outer = (nil)] [url = about:blank]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9fbe5800) [pid = 1967] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780406558]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fc74400) [pid = 1967] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780406558]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9f3e6400) [pid = 1967] [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:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa0486400) [pid = 1967] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9fbf0000) [pid = 1967] [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:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9fbeb400) [pid = 1967] [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:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa1250800) [pid = 1967] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:43 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1339c00) [pid = 1967] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780371712]
23:00:44 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa1332000) [pid = 1967] [serial = 1574] [outer = (nil)] [url = about:blank]
23:00:44 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:00:44 INFO - document served over http requires an https
23:00:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:44 INFO - delivery method with swap-origin-redirect and when
23:00:44 INFO - the target request is same-origin.
23:00:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3901ms
23:00:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:00:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbee000 == 20 [pid = 1967] [id = 596]
23:00:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9fbf0000) [pid = 1967] [serial = 1666] [outer = (nil)]
23:00:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9ff83400) [pid = 1967] [serial = 1667] [outer = 0x9fbf0000]
23:00:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa1339c00) [pid = 1967] [serial = 1668] [outer = 0x9fbf0000]
23:00:47 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:00:47 INFO - document served over http requires an https
23:00:47 INFO - sub-resource via script-tag using the meta-referrer
23:00:47 INFO - delivery method with keep-origin-redirect and when
23:00:47 INFO - the target request is same-origin.
23:00:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3397ms
23:00:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:00:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe5800 == 21 [pid = 1967] [id = 597]
23:00:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9fbeb400) [pid = 1967] [serial = 1669] [outer = (nil)]
23:00:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa1339400) [pid = 1967] [serial = 1670] [outer = 0x9fbeb400]
23:00:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa1c65800) [pid = 1967] [serial = 1671] [outer = 0x9fbeb400]
23:00:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:00:50 INFO - document served over http requires an https
23:00:50 INFO - sub-resource via script-tag using the meta-referrer
23:00:50 INFO - delivery method with no-redirect and when
23:00:50 INFO - the target request is same-origin.
23:00:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2559ms
23:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:00:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bad400 == 22 [pid = 1967] [id = 598]
23:00:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa0d11000) [pid = 1967] [serial = 1672] [outer = (nil)]
23:00:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2a6ac00) [pid = 1967] [serial = 1673] [outer = 0xa0d11000]
23:00:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2ac2400) [pid = 1967] [serial = 1674] [outer = 0xa0d11000]
23:00:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:00:52 INFO - document served over http requires an https
23:00:52 INFO - sub-resource via script-tag using the meta-referrer
23:00:52 INFO - delivery method with swap-origin-redirect and when
23:00:52 INFO - the target request is same-origin.
23:00:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2358ms
23:00:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:00:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a68c00 == 23 [pid = 1967] [id = 599]
23:00:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2a69000) [pid = 1967] [serial = 1675] [outer = (nil)]
23:00:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3209400) [pid = 1967] [serial = 1676] [outer = 0xa2a69000]
23:00:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3216400) [pid = 1967] [serial = 1677] [outer = 0xa2a69000]
23:00:55 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:00:55 INFO - document served over http requires an https
23:00:55 INFO - sub-resource via xhr-request using the meta-referrer
23:00:55 INFO - delivery method with keep-origin-redirect and when
23:00:55 INFO - the target request is same-origin.
23:00:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2612ms
23:00:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:00:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e36c00 == 24 [pid = 1967] [id = 600]
23:00:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa36a1c00) [pid = 1967] [serial = 1678] [outer = (nil)]
23:00:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3ae4800) [pid = 1967] [serial = 1679] [outer = 0xa36a1c00]
23:00:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa3d81000) [pid = 1967] [serial = 1680] [outer = 0xa36a1c00]
23:00:57 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:00:57 INFO - document served over http requires an https
23:00:57 INFO - sub-resource via xhr-request using the meta-referrer
23:00:57 INFO - delivery method with no-redirect and when
23:00:57 INFO - the target request is same-origin.
23:00:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2736ms
23:00:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:00:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a82c00 == 25 [pid = 1967] [id = 601]
23:00:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa3f36800) [pid = 1967] [serial = 1681] [outer = (nil)]
23:00:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa3fb7800) [pid = 1967] [serial = 1682] [outer = 0xa3f36800]
23:00:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3fbb400) [pid = 1967] [serial = 1683] [outer = 0xa3f36800]
23:01:00 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:01:00 INFO - document served over http requires an https
23:01:00 INFO - sub-resource via xhr-request using the meta-referrer
23:01:00 INFO - delivery method with swap-origin-redirect and when
23:01:00 INFO - the target request is same-origin.
23:01:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2689ms
23:01:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:01:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fb6000 == 26 [pid = 1967] [id = 602]
23:01:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa42c7000) [pid = 1967] [serial = 1684] [outer = (nil)]
23:01:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa42cf800) [pid = 1967] [serial = 1685] [outer = 0xa42c7000]
23:01:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa447dc00) [pid = 1967] [serial = 1686] [outer = 0xa42c7000]
23:01:03 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:01:03 INFO - document served over http requires an http
23:01:03 INFO - sub-resource via fetch-request using the http-csp
23:01:03 INFO - delivery method with keep-origin-redirect and when
23:01:03 INFO - the target request is cross-origin.
23:01:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2591ms
23:01:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:01:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42ca400 == 27 [pid = 1967] [id = 603]
23:01:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa42cdc00) [pid = 1967] [serial = 1687] [outer = (nil)]
23:01:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa4902400) [pid = 1967] [serial = 1688] [outer = 0xa42cdc00]
23:01:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa4907000) [pid = 1967] [serial = 1689] [outer = 0xa42cdc00]
23:01:06 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:01:06 INFO - document served over http requires an http
23:01:06 INFO - sub-resource via fetch-request using the http-csp
23:01:06 INFO - delivery method with no-redirect and when
23:01:06 INFO - the target request is cross-origin.
23:01:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3646ms
23:01:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:01:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4488800 == 28 [pid = 1967] [id = 604]
23:01:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa4488c00) [pid = 1967] [serial = 1690] [outer = (nil)]
23:01:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa4ec0800) [pid = 1967] [serial = 1691] [outer = 0xa4488c00]
23:01:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa4ec3000) [pid = 1967] [serial = 1692] [outer = 0xa4488c00]
23:01:09 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:01:09 INFO - document served over http requires an http
23:01:09 INFO - sub-resource via fetch-request using the http-csp
23:01:09 INFO - delivery method with swap-origin-redirect and when
23:01:09 INFO - the target request is cross-origin.
23:01:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2243ms
23:01:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:01:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ebec00 == 29 [pid = 1967] [id = 605]
23:01:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa4eca800) [pid = 1967] [serial = 1693] [outer = (nil)]
23:01:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa4fe7c00) [pid = 1967] [serial = 1694] [outer = 0xa4eca800]
23:01:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa4feb800) [pid = 1967] [serial = 1695] [outer = 0xa4eca800]
23:01:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ff2000 == 30 [pid = 1967] [id = 606]
23:01:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa4ff2400) [pid = 1967] [serial = 1696] [outer = (nil)]
23:01:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4ff4000) [pid = 1967] [serial = 1697] [outer = 0xa4ff2400]
23:01:11 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:01:11 INFO - document served over http requires an http
23:01:11 INFO - sub-resource via iframe-tag using the http-csp
23:01:11 INFO - delivery method with keep-origin-redirect and when
23:01:11 INFO - the target request is cross-origin.
23:01:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2230ms
23:01:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:01:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ecd800 == 31 [pid = 1967] [id = 607]
23:01:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa4ecdc00) [pid = 1967] [serial = 1698] [outer = (nil)]
23:01:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa547fc00) [pid = 1967] [serial = 1699] [outer = 0xa4ecdc00]
23:01:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa5484800) [pid = 1967] [serial = 1700] [outer = 0xa4ecdc00]
23:01:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5801400 == 32 [pid = 1967] [id = 608]
23:01:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa5801800) [pid = 1967] [serial = 1701] [outer = (nil)]
23:01:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa5802c00) [pid = 1967] [serial = 1702] [outer = 0xa5801800]
23:01:14 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:01:14 INFO - document served over http requires an http
23:01:14 INFO - sub-resource via iframe-tag using the http-csp
23:01:14 INFO - delivery method with no-redirect and when
23:01:14 INFO - the target request is cross-origin.
23:01:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2699ms
23:01:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:01:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0486400 == 33 [pid = 1967] [id = 609]
23:01:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa580a400) [pid = 1967] [serial = 1703] [outer = (nil)]
23:01:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa580c000) [pid = 1967] [serial = 1704] [outer = 0xa580a400]
23:01:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa5931800) [pid = 1967] [serial = 1705] [outer = 0xa580a400]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca2800 == 32 [pid = 1967] [id = 580]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9f011400 == 31 [pid = 1967] [id = 579]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb2800 == 30 [pid = 1967] [id = 581]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa1253400 == 29 [pid = 1967] [id = 582]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa16ae800 == 28 [pid = 1967] [id = 583]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c0e400 == 27 [pid = 1967] [id = 584]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e30000 == 26 [pid = 1967] [id = 585]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa36a6000 == 25 [pid = 1967] [id = 586]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa3ae5400 == 24 [pid = 1967] [id = 587]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d7f800 == 23 [pid = 1967] [id = 588]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d95400 == 22 [pid = 1967] [id = 589]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca3000 == 21 [pid = 1967] [id = 591]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ba9c00 == 20 [pid = 1967] [id = 590]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a77400 == 19 [pid = 1967] [id = 593]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f2400 == 18 [pid = 1967] [id = 592]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa27ea400 == 17 [pid = 1967] [id = 595]
23:01:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7c400 == 16 [pid = 1967] [id = 594]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa320e000 == 15 [pid = 1967] [id = 573]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe5800 == 14 [pid = 1967] [id = 597]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bad400 == 13 [pid = 1967] [id = 598]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a68c00 == 12 [pid = 1967] [id = 599]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e36c00 == 11 [pid = 1967] [id = 600]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a82c00 == 10 [pid = 1967] [id = 601]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fb6000 == 9 [pid = 1967] [id = 602]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa42ca400 == 8 [pid = 1967] [id = 603]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa4488800 == 7 [pid = 1967] [id = 604]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ff2000 == 6 [pid = 1967] [id = 606]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ebec00 == 5 [pid = 1967] [id = 605]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa5801400 == 4 [pid = 1967] [id = 608]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ecd800 == 3 [pid = 1967] [id = 607]
23:01:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbee000 == 2 [pid = 1967] [id = 596]
23:01:19 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa0ca6000) [pid = 1967] [serial = 1608] [outer = (nil)] [url = about:blank]
23:01:19 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9fd8d400) [pid = 1967] [serial = 1611] [outer = (nil)] [url = about:blank]
23:01:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f134000 == 3 [pid = 1967] [id = 610]
23:01:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0x9f136400) [pid = 1967] [serial = 1706] [outer = (nil)]
23:01:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0x9f139000) [pid = 1967] [serial = 1707] [outer = 0x9f136400]
23:01:20 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:01:20 INFO - document served over http requires an http
23:01:20 INFO - sub-resource via iframe-tag using the http-csp
23:01:20 INFO - delivery method with swap-origin-redirect and when
23:01:20 INFO - the target request is cross-origin.
23:01:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 6549ms
23:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:01:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13c000 == 4 [pid = 1967] [id = 611]
23:01:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0x9f13dc00) [pid = 1967] [serial = 1708] [outer = (nil)]
23:01:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0x9f3e7400) [pid = 1967] [serial = 1709] [outer = 0x9f13dc00]
23:01:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9f3f0c00) [pid = 1967] [serial = 1710] [outer = 0x9f13dc00]
23:01:23 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:01:23 INFO - document served over http requires an http
23:01:23 INFO - sub-resource via script-tag using the http-csp
23:01:23 INFO - delivery method with keep-origin-redirect and when
23:01:23 INFO - the target request is cross-origin.
23:01:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3304ms
23:01:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:01:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13ec00 == 5 [pid = 1967] [id = 612]
23:01:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9f13fc00) [pid = 1967] [serial = 1711] [outer = (nil)]
23:01:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9fc6b400) [pid = 1967] [serial = 1712] [outer = 0x9f13fc00]
23:01:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9fc71c00) [pid = 1967] [serial = 1713] [outer = 0x9f13fc00]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa324fc00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa1c63800) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa3d95c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9fd88000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9f130400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa0bb4400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa0494c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9f138800) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2c0ec00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa3d8b000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa2e39800) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa132bc00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa159fc00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9fbf0000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa3a84400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa0baf000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa2ac1c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa0d09400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3af3c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa2292000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa27eac00) [pid = 1967] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa0cac800) [pid = 1967] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9f018000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa16b1c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9fbe1800) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa0ca3400) [pid = 1967] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa27f8000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa15e3400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2e35800) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa16a9c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9f017000) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0a78800) [pid = 1967] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780439707]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0d0c800) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa2abc400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa16b7c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa0a7d400) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9ff83c00) [pid = 1967] [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:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa3f2cc00) [pid = 1967] [serial = 1649] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0a81c00) [pid = 1967] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780439707]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa15d7400) [pid = 1967] [serial = 1662] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9fbee400) [pid = 1967] [serial = 1657] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa36a7800) [pid = 1967] [serial = 1637] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa3d82000) [pid = 1967] [serial = 1643] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0cae400) [pid = 1967] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa2e39c00) [pid = 1967] [serial = 1634] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa16b7000) [pid = 1967] [serial = 1628] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa3d98000) [pid = 1967] [serial = 1646] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa27ea000) [pid = 1967] [serial = 1631] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa132e000) [pid = 1967] [serial = 1625] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9ff83400) [pid = 1967] [serial = 1667] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa3ae7000) [pid = 1967] [serial = 1640] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0a77c00) [pid = 1967] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0d0bc00) [pid = 1967] [serial = 1652] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa27ed800) [pid = 1967] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9f3e4000) [pid = 1967] [serial = 1620] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa1c6fc00) [pid = 1967] [serial = 1584] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3a7c800) [pid = 1967] [serial = 1638] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2a6a400) [pid = 1967] [serial = 1593] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3213c00) [pid = 1967] [serial = 1602] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0a7b000) [pid = 1967] [serial = 1545] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa325a800) [pid = 1967] [serial = 1605] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9ff89400) [pid = 1967] [serial = 1542] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa15a8000) [pid = 1967] [serial = 1557] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa27ee800) [pid = 1967] [serial = 1590] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa0d0fc00) [pid = 1967] [serial = 1551] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f3e5000) [pid = 1967] [serial = 1537] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2c0f000) [pid = 1967] [serial = 1596] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa25e9400) [pid = 1967] [serial = 1587] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3aec400) [pid = 1967] [serial = 1641] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa16afc00) [pid = 1967] [serial = 1560] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa1dcac00) [pid = 1967] [serial = 1563] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa0d12800) [pid = 1967] [serial = 1616] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2e30800) [pid = 1967] [serial = 1599] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3252c00) [pid = 1967] [serial = 1635] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0ca7000) [pid = 1967] [serial = 1548] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa1333c00) [pid = 1967] [serial = 1554] [outer = (nil)] [url = about:blank]
23:01:28 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9fd87000) [pid = 1967] [serial = 1579] [outer = (nil)] [url = about:blank]
23:01:29 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:01:29 INFO - document served over http requires an http
23:01:29 INFO - sub-resource via script-tag using the http-csp
23:01:29 INFO - delivery method with no-redirect and when
23:01:29 INFO - the target request is cross-origin.
23:01:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 5401ms
23:01:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:01:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f012400 == 6 [pid = 1967] [id = 613]
23:01:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f016800) [pid = 1967] [serial = 1714] [outer = (nil)]
23:01:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f131c00) [pid = 1967] [serial = 1715] [outer = 0x9f016800]
23:01:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f3ee400) [pid = 1967] [serial = 1716] [outer = 0x9f016800]
23:01:32 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:01:32 INFO - document served over http requires an http
23:01:32 INFO - sub-resource via script-tag using the http-csp
23:01:32 INFO - delivery method with swap-origin-redirect and when
23:01:32 INFO - the target request is cross-origin.
23:01:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2768ms
23:01:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:01:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e4400 == 7 [pid = 1967] [id = 614]
23:01:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9f3eac00) [pid = 1967] [serial = 1717] [outer = (nil)]
23:01:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9fd85400) [pid = 1967] [serial = 1718] [outer = 0x9f3eac00]
23:01:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fd8d000) [pid = 1967] [serial = 1719] [outer = 0x9f3eac00]
23:01:34 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:01:34 INFO - document served over http requires an http
23:01:34 INFO - sub-resource via xhr-request using the http-csp
23:01:34 INFO - delivery method with keep-origin-redirect and when
23:01:34 INFO - the target request is cross-origin.
23:01:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2791ms
23:01:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:01:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc75c00 == 8 [pid = 1967] [id = 615]
23:01:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9fd84400) [pid = 1967] [serial = 1720] [outer = (nil)]
23:01:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ff89400) [pid = 1967] [serial = 1721] [outer = 0x9fd84400]
23:01:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0486c00) [pid = 1967] [serial = 1722] [outer = 0x9fd84400]
23:01:37 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:01:37 INFO - document served over http requires an http
23:01:37 INFO - sub-resource via xhr-request using the http-csp
23:01:37 INFO - delivery method with no-redirect and when
23:01:37 INFO - the target request is cross-origin.
23:01:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2777ms
23:01:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:01:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff84c00 == 9 [pid = 1967] [id = 616]
23:01:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9ff87000) [pid = 1967] [serial = 1723] [outer = (nil)]
23:01:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0a74400) [pid = 1967] [serial = 1724] [outer = 0x9ff87000]
23:01:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0a77800) [pid = 1967] [serial = 1725] [outer = 0x9ff87000]
23:01:40 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:01:40 INFO - document served over http requires an http
23:01:40 INFO - sub-resource via xhr-request using the http-csp
23:01:40 INFO - delivery method with swap-origin-redirect and when
23:01:40 INFO - the target request is cross-origin.
23:01:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2593ms
23:01:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:01:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0494000 == 10 [pid = 1967] [id = 617]
23:01:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0a82800) [pid = 1967] [serial = 1726] [outer = (nil)]
23:01:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0bad000) [pid = 1967] [serial = 1727] [outer = 0xa0a82800]
23:01:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0baf400) [pid = 1967] [serial = 1728] [outer = 0xa0a82800]
23:01:43 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:01:43 INFO - document served over http requires an https
23:01:43 INFO - sub-resource via fetch-request using the http-csp
23:01:43 INFO - delivery method with keep-origin-redirect and when
23:01:43 INFO - the target request is cross-origin.
23:01:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3309ms
23:01:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:01:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0baa400 == 11 [pid = 1967] [id = 618]
23:01:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0bb7800) [pid = 1967] [serial = 1729] [outer = (nil)]
23:01:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0ca7400) [pid = 1967] [serial = 1730] [outer = 0xa0bb7800]
23:01:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0caf400) [pid = 1967] [serial = 1731] [outer = 0xa0bb7800]
23:01:46 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:01:46 INFO - document served over http requires an https
23:01:46 INFO - sub-resource via fetch-request using the http-csp
23:01:46 INFO - delivery method with no-redirect and when
23:01:46 INFO - the target request is cross-origin.
23:01:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2936ms
23:01:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:01:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f136800 == 12 [pid = 1967] [id = 619]
23:01:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f13cc00) [pid = 1967] [serial = 1732] [outer = (nil)]
23:01:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fbe4c00) [pid = 1967] [serial = 1733] [outer = 0x9f13cc00]
23:01:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ff83c00) [pid = 1967] [serial = 1734] [outer = 0x9f13cc00]
23:01:48 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13ec00 == 11 [pid = 1967] [id = 612]
23:01:48 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13c000 == 10 [pid = 1967] [id = 611]
23:01:48 INFO - PROCESS | 1915 | --DOCSHELL 0x9f134000 == 9 [pid = 1967] [id = 610]
23:01:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa0486400 == 8 [pid = 1967] [id = 609]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa15a8800) [pid = 1967] [serial = 1653] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa159d400) [pid = 1967] [serial = 1626] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3d99400) [pid = 1967] [serial = 1647] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9ff83800) [pid = 1967] [serial = 1621] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9fd87800) [pid = 1967] [serial = 1658] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3d86800) [pid = 1967] [serial = 1644] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa1c6f800) [pid = 1967] [serial = 1629] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa1339c00) [pid = 1967] [serial = 1668] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2a65800) [pid = 1967] [serial = 1632] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa3f30c00) [pid = 1967] [serial = 1650] [outer = (nil)] [url = about:blank]
23:01:48 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa228c000) [pid = 1967] [serial = 1663] [outer = (nil)] [url = about:blank]
23:01:49 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:01:49 INFO - document served over http requires an https
23:01:49 INFO - sub-resource via fetch-request using the http-csp
23:01:49 INFO - delivery method with swap-origin-redirect and when
23:01:49 INFO - the target request is cross-origin.
23:01:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2339ms
23:01:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:01:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f135800 == 9 [pid = 1967] [id = 620]
23:01:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f139800) [pid = 1967] [serial = 1735] [outer = (nil)]
23:01:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f3e5c00) [pid = 1967] [serial = 1736] [outer = 0x9f139800]
23:01:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9fbeb800) [pid = 1967] [serial = 1737] [outer = 0x9f139800]
23:01:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa048b000 == 10 [pid = 1967] [id = 621]
23:01:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa048bc00) [pid = 1967] [serial = 1738] [outer = (nil)]
23:01:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9ff8b000) [pid = 1967] [serial = 1739] [outer = 0xa048bc00]
23:01:51 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:01:51 INFO - document served over http requires an https
23:01:51 INFO - sub-resource via iframe-tag using the http-csp
23:01:51 INFO - delivery method with keep-origin-redirect and when
23:01:51 INFO - the target request is cross-origin.
23:01:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2608ms
23:01:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:01:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f133000 == 11 [pid = 1967] [id = 622]
23:01:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9f138c00) [pid = 1967] [serial = 1740] [outer = (nil)]
23:01:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0ca7800) [pid = 1967] [serial = 1741] [outer = 0x9f138c00]
23:01:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0cae800) [pid = 1967] [serial = 1742] [outer = 0x9f138c00]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa1339400) [pid = 1967] [serial = 1670] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa4ec0800) [pid = 1967] [serial = 1691] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4fe7c00) [pid = 1967] [serial = 1694] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa3fb7800) [pid = 1967] [serial = 1682] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa3209400) [pid = 1967] [serial = 1676] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2a6ac00) [pid = 1967] [serial = 1673] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa42cf800) [pid = 1967] [serial = 1685] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f3e7400) [pid = 1967] [serial = 1709] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9f139000) [pid = 1967] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa4902400) [pid = 1967] [serial = 1688] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3ae4800) [pid = 1967] [serial = 1679] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa5802c00) [pid = 1967] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780473538]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa4ff4000) [pid = 1967] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa580c000) [pid = 1967] [serial = 1704] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa547fc00) [pid = 1967] [serial = 1699] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fc6b400) [pid = 1967] [serial = 1712] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa5801800) [pid = 1967] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780473538]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa0d11000) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9fbeb400) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa4ff2400) [pid = 1967] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9f13dc00) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9f136400) [pid = 1967] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa4488c00) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa4eca800) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa3f36800) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa42c7000) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa42cdc00) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa2a69000) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa4ecdc00) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa36a1c00) [pid = 1967] [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:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa3fbb400) [pid = 1967] [serial = 1683] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa3216400) [pid = 1967] [serial = 1677] [outer = (nil)] [url = about:blank]
23:01:53 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa3d81000) [pid = 1967] [serial = 1680] [outer = (nil)] [url = about:blank]
23:01:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6b400 == 12 [pid = 1967] [id = 623]
23:01:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0x9fd88400) [pid = 1967] [serial = 1743] [outer = (nil)]
23:01:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa0d12400) [pid = 1967] [serial = 1744] [outer = 0x9fd88400]
23:01:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:01:54 INFO - document served over http requires an https
23:01:54 INFO - sub-resource via iframe-tag using the http-csp
23:01:54 INFO - delivery method with no-redirect and when
23:01:54 INFO - the target request is cross-origin.
23:01:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2842ms
23:01:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:01:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a7ac00 == 13 [pid = 1967] [id = 624]
23:01:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa0ca4000) [pid = 1967] [serial = 1745] [outer = (nil)]
23:01:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa0d18800) [pid = 1967] [serial = 1746] [outer = 0xa0ca4000]
23:01:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa1248c00) [pid = 1967] [serial = 1747] [outer = 0xa0ca4000]
23:01:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6d400 == 14 [pid = 1967] [id = 625]
23:01:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0x9fc76000) [pid = 1967] [serial = 1748] [outer = (nil)]
23:01:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0x9fd93c00) [pid = 1967] [serial = 1749] [outer = 0x9fc76000]
23:01:57 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:01:57 INFO - document served over http requires an https
23:01:57 INFO - sub-resource via iframe-tag using the http-csp
23:01:57 INFO - delivery method with swap-origin-redirect and when
23:01:57 INFO - the target request is cross-origin.
23:01:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2739ms
23:01:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:01:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8dc00 == 15 [pid = 1967] [id = 626]
23:01:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa048f400) [pid = 1967] [serial = 1750] [outer = (nil)]
23:01:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa0d0e000) [pid = 1967] [serial = 1751] [outer = 0xa048f400]
23:01:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa1244c00) [pid = 1967] [serial = 1752] [outer = 0xa048f400]
23:02:00 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:02:00 INFO - document served over http requires an https
23:02:00 INFO - sub-resource via script-tag using the http-csp
23:02:00 INFO - delivery method with keep-origin-redirect and when
23:02:00 INFO - the target request is cross-origin.
23:02:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3350ms
23:02:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:02:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a82400 == 16 [pid = 1967] [id = 627]
23:02:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa0bb4400) [pid = 1967] [serial = 1753] [outer = (nil)]
23:02:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa132f000) [pid = 1967] [serial = 1754] [outer = 0xa0bb4400]
23:02:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa1333c00) [pid = 1967] [serial = 1755] [outer = 0xa0bb4400]
23:02:03 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:02:03 INFO - document served over http requires an https
23:02:03 INFO - sub-resource via script-tag using the http-csp
23:02:03 INFO - delivery method with no-redirect and when
23:02:03 INFO - the target request is cross-origin.
23:02:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2852ms
23:02:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:02:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132d000 == 17 [pid = 1967] [id = 628]
23:02:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa159a000) [pid = 1967] [serial = 1756] [outer = (nil)]
23:02:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa159ec00) [pid = 1967] [serial = 1757] [outer = 0xa159a000]
23:02:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa15a3800) [pid = 1967] [serial = 1758] [outer = 0xa159a000]
23:02:05 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:02:05 INFO - document served over http requires an https
23:02:05 INFO - sub-resource via script-tag using the http-csp
23:02:05 INFO - delivery method with swap-origin-redirect and when
23:02:05 INFO - the target request is cross-origin.
23:02:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2440ms
23:02:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:02:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159cc00 == 18 [pid = 1967] [id = 629]
23:02:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa15da400) [pid = 1967] [serial = 1759] [outer = (nil)]
23:02:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa15de800) [pid = 1967] [serial = 1760] [outer = 0xa15da400]
23:02:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa15e3800) [pid = 1967] [serial = 1761] [outer = 0xa15da400]
23:02:08 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:02:08 INFO - document served over http requires an https
23:02:08 INFO - sub-resource via xhr-request using the http-csp
23:02:08 INFO - delivery method with keep-origin-redirect and when
23:02:08 INFO - the target request is cross-origin.
23:02:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2297ms
23:02:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:02:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15dcc00 == 19 [pid = 1967] [id = 630]
23:02:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa15dd800) [pid = 1967] [serial = 1762] [outer = (nil)]
23:02:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa16b1000) [pid = 1967] [serial = 1763] [outer = 0xa15dd800]
23:02:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa16b6800) [pid = 1967] [serial = 1764] [outer = 0xa15dd800]
23:02:11 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:02:11 INFO - document served over http requires an https
23:02:11 INFO - sub-resource via xhr-request using the http-csp
23:02:11 INFO - delivery method with no-redirect and when
23:02:11 INFO - the target request is cross-origin.
23:02:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2501ms
23:02:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:02:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16afc00 == 20 [pid = 1967] [id = 631]
23:02:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1c66400) [pid = 1967] [serial = 1765] [outer = (nil)]
23:02:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1c6d800) [pid = 1967] [serial = 1766] [outer = 0xa1c66400]
23:02:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1dc7400) [pid = 1967] [serial = 1767] [outer = 0xa1c66400]
23:02:14 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:02:14 INFO - document served over http requires an https
23:02:14 INFO - sub-resource via xhr-request using the http-csp
23:02:14 INFO - delivery method with swap-origin-redirect and when
23:02:14 INFO - the target request is cross-origin.
23:02:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3496ms
23:02:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:02:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f137000 == 21 [pid = 1967] [id = 632]
23:02:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f13c400) [pid = 1967] [serial = 1768] [outer = (nil)]
23:02:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0490000) [pid = 1967] [serial = 1769] [outer = 0x9f13c400]
23:02:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0ca4c00) [pid = 1967] [serial = 1770] [outer = 0x9f13c400]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6b400 == 20 [pid = 1967] [id = 623]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f133000 == 19 [pid = 1967] [id = 622]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0xa048b000 == 18 [pid = 1967] [id = 621]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f135800 == 17 [pid = 1967] [id = 620]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f136800 == 16 [pid = 1967] [id = 619]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0xa0baa400 == 15 [pid = 1967] [id = 618]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0xa0494000 == 14 [pid = 1967] [id = 617]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff84c00 == 13 [pid = 1967] [id = 616]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc75c00 == 12 [pid = 1967] [id = 615]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e4400 == 11 [pid = 1967] [id = 614]
23:02:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f012400 == 10 [pid = 1967] [id = 613]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa4ec3000) [pid = 1967] [serial = 1692] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f3f0c00) [pid = 1967] [serial = 1710] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa1c65800) [pid = 1967] [serial = 1671] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa447dc00) [pid = 1967] [serial = 1686] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa4907000) [pid = 1967] [serial = 1689] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa5484800) [pid = 1967] [serial = 1700] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa2ac2400) [pid = 1967] [serial = 1674] [outer = (nil)] [url = about:blank]
23:02:16 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa4feb800) [pid = 1967] [serial = 1695] [outer = (nil)] [url = about:blank]
23:02:17 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:02:17 INFO - document served over http requires an http
23:02:17 INFO - sub-resource via fetch-request using the http-csp
23:02:17 INFO - delivery method with keep-origin-redirect and when
23:02:17 INFO - the target request is same-origin.
23:02:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2710ms
23:02:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:02:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ebc00 == 11 [pid = 1967] [id = 633]
23:02:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fbe1c00) [pid = 1967] [serial = 1771] [outer = (nil)]
23:02:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9fbea800) [pid = 1967] [serial = 1772] [outer = 0x9fbe1c00]
23:02:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9fd84800) [pid = 1967] [serial = 1773] [outer = 0x9fbe1c00]
23:02:20 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:02:20 INFO - document served over http requires an http
23:02:20 INFO - sub-resource via fetch-request using the http-csp
23:02:20 INFO - delivery method with no-redirect and when
23:02:20 INFO - the target request is same-origin.
23:02:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3247ms
23:02:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:02:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f1c00 == 12 [pid = 1967] [id = 634]
23:02:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9fd92400) [pid = 1967] [serial = 1774] [outer = (nil)]
23:02:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0a77400) [pid = 1967] [serial = 1775] [outer = 0x9fd92400]
23:02:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0bad800) [pid = 1967] [serial = 1776] [outer = 0x9fd92400]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa0bad000) [pid = 1967] [serial = 1727] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0ca7400) [pid = 1967] [serial = 1730] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9ff89400) [pid = 1967] [serial = 1721] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa0a74400) [pid = 1967] [serial = 1724] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9fbe4c00) [pid = 1967] [serial = 1733] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9f131c00) [pid = 1967] [serial = 1715] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9fd85400) [pid = 1967] [serial = 1718] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9ff8b000) [pid = 1967] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9f3e5c00) [pid = 1967] [serial = 1736] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa0ca7800) [pid = 1967] [serial = 1741] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa0d12400) [pid = 1967] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780514098]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa0d18800) [pid = 1967] [serial = 1746] [outer = (nil)] [url = about:blank]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa048bc00) [pid = 1967] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9fd88400) [pid = 1967] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780514098]
23:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9f138c00) [pid = 1967] [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:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0x9f139800) [pid = 1967] [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:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0x9f13cc00) [pid = 1967] [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:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0x9f13fc00) [pid = 1967] [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:02:22 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0x9fc71c00) [pid = 1967] [serial = 1713] [outer = (nil)] [url = about:blank]
23:02:23 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:02:23 INFO - document served over http requires an http
23:02:23 INFO - sub-resource via fetch-request using the http-csp
23:02:23 INFO - delivery method with swap-origin-redirect and when
23:02:23 INFO - the target request is same-origin.
23:02:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2489ms
23:02:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:02:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f138c00 == 13 [pid = 1967] [id = 635]
23:02:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9f3e5400) [pid = 1967] [serial = 1777] [outer = (nil)]
23:02:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa0bb0000) [pid = 1967] [serial = 1778] [outer = 0x9f3e5400]
23:02:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa0cac400) [pid = 1967] [serial = 1779] [outer = 0x9f3e5400]
23:02:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8c000 == 14 [pid = 1967] [id = 636]
23:02:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9fd90000) [pid = 1967] [serial = 1780] [outer = (nil)]
23:02:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa048c400) [pid = 1967] [serial = 1781] [outer = 0x9fd90000]
23:02:25 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:02:25 INFO - document served over http requires an http
23:02:25 INFO - sub-resource via iframe-tag using the http-csp
23:02:25 INFO - delivery method with keep-origin-redirect and when
23:02:25 INFO - the target request is same-origin.
23:02:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2236ms
23:02:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:02:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8b000 == 15 [pid = 1967] [id = 637]
23:02:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9ff8b400) [pid = 1967] [serial = 1782] [outer = (nil)]
23:02:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa0cab800) [pid = 1967] [serial = 1783] [outer = 0x9ff8b400]
23:02:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa0d12c00) [pid = 1967] [serial = 1784] [outer = 0x9ff8b400]
23:02:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132f800 == 16 [pid = 1967] [id = 638]
23:02:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa132fc00) [pid = 1967] [serial = 1785] [outer = (nil)]
23:02:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa1599800) [pid = 1967] [serial = 1786] [outer = 0xa132fc00]
23:02:27 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:02:27 INFO - document served over http requires an http
23:02:27 INFO - sub-resource via iframe-tag using the http-csp
23:02:27 INFO - delivery method with no-redirect and when
23:02:27 INFO - the target request is same-origin.
23:02:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2360ms
23:02:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:02:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0baac00 == 17 [pid = 1967] [id = 639]
23:02:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0bad400) [pid = 1967] [serial = 1787] [outer = (nil)]
23:02:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa15e6c00) [pid = 1967] [serial = 1788] [outer = 0xa0bad400]
23:02:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa16b6400) [pid = 1967] [serial = 1789] [outer = 0xa0bad400]
23:02:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dcb400 == 18 [pid = 1967] [id = 640]
23:02:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1dcb800) [pid = 1967] [serial = 1790] [outer = (nil)]
23:02:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa1dcfc00) [pid = 1967] [serial = 1791] [outer = 0xa1dcb800]
23:02:30 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:02:30 INFO - document served over http requires an http
23:02:30 INFO - sub-resource via iframe-tag using the http-csp
23:02:30 INFO - delivery method with swap-origin-redirect and when
23:02:30 INFO - the target request is same-origin.
23:02:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2925ms
23:02:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:02:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15df400 == 19 [pid = 1967] [id = 641]
23:02:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa15e0c00) [pid = 1967] [serial = 1792] [outer = (nil)]
23:02:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa228c000) [pid = 1967] [serial = 1793] [outer = 0xa15e0c00]
23:02:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa2291000) [pid = 1967] [serial = 1794] [outer = 0xa15e0c00]
23:02:33 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:02:33 INFO - document served over http requires an http
23:02:33 INFO - sub-resource via script-tag using the http-csp
23:02:33 INFO - delivery method with keep-origin-redirect and when
23:02:33 INFO - the target request is same-origin.
23:02:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2944ms
23:02:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:02:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2289800 == 20 [pid = 1967] [id = 642]
23:02:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa2289c00) [pid = 1967] [serial = 1795] [outer = (nil)]
23:02:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa25ee400) [pid = 1967] [serial = 1796] [outer = 0xa2289c00]
23:02:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa25f3400) [pid = 1967] [serial = 1797] [outer = 0xa2289c00]
23:02:36 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:02:36 INFO - document served over http requires an http
23:02:36 INFO - sub-resource via script-tag using the http-csp
23:02:36 INFO - delivery method with no-redirect and when
23:02:36 INFO - the target request is same-origin.
23:02:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2699ms
23:02:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:02:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ec800 == 21 [pid = 1967] [id = 643]
23:02:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa25ecc00) [pid = 1967] [serial = 1798] [outer = (nil)]
23:02:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa27f1400) [pid = 1967] [serial = 1799] [outer = 0xa25ecc00]
23:02:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa27f3800) [pid = 1967] [serial = 1800] [outer = 0xa25ecc00]
23:02:39 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:02:39 INFO - document served over http requires an http
23:02:39 INFO - sub-resource via script-tag using the http-csp
23:02:39 INFO - delivery method with swap-origin-redirect and when
23:02:39 INFO - the target request is same-origin.
23:02:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3347ms
23:02:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:02:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a64c00 == 22 [pid = 1967] [id = 644]
23:02:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2a65400) [pid = 1967] [serial = 1801] [outer = (nil)]
23:02:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2a69400) [pid = 1967] [serial = 1802] [outer = 0xa2a65400]
23:02:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2a6ec00) [pid = 1967] [serial = 1803] [outer = 0xa2a65400]
23:02:42 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:02:42 INFO - document served over http requires an http
23:02:42 INFO - sub-resource via xhr-request using the http-csp
23:02:42 INFO - delivery method with keep-origin-redirect and when
23:02:42 INFO - the target request is same-origin.
23:02:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2397ms
23:02:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:02:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a67800 == 23 [pid = 1967] [id = 645]
23:02:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2abac00) [pid = 1967] [serial = 1804] [outer = (nil)]
23:02:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2abf800) [pid = 1967] [serial = 1805] [outer = 0xa2abac00]
23:02:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2ac3800) [pid = 1967] [serial = 1806] [outer = 0xa2abac00]
23:02:45 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:02:45 INFO - document served over http requires an http
23:02:45 INFO - sub-resource via xhr-request using the http-csp
23:02:45 INFO - delivery method with no-redirect and when
23:02:45 INFO - the target request is same-origin.
23:02:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3050ms
23:02:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:02:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbeb400 == 24 [pid = 1967] [id = 646]
23:02:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fc6b000) [pid = 1967] [serial = 1807] [outer = (nil)]
23:02:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9ff8a000) [pid = 1967] [serial = 1808] [outer = 0x9fc6b000]
23:02:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa1248800) [pid = 1967] [serial = 1809] [outer = 0x9fc6b000]
23:02:47 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:02:47 INFO - document served over http requires an http
23:02:47 INFO - sub-resource via xhr-request using the http-csp
23:02:47 INFO - delivery method with swap-origin-redirect and when
23:02:47 INFO - the target request is same-origin.
23:02:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2538ms
23:02:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:02:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0493800 == 25 [pid = 1967] [id = 647]
23:02:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0a78000) [pid = 1967] [serial = 1810] [outer = (nil)]
23:02:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa1245800) [pid = 1967] [serial = 1811] [outer = 0xa0a78000]
23:02:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa15d9c00) [pid = 1967] [serial = 1812] [outer = 0xa0a78000]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f1c00 == 24 [pid = 1967] [id = 634]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ebc00 == 23 [pid = 1967] [id = 633]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9f137000 == 22 [pid = 1967] [id = 632]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa15dcc00 == 21 [pid = 1967] [id = 630]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa159cc00 == 20 [pid = 1967] [id = 629]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa132d000 == 19 [pid = 1967] [id = 628]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a82400 == 18 [pid = 1967] [id = 627]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6d400 == 17 [pid = 1967] [id = 625]
23:02:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8dc00 == 16 [pid = 1967] [id = 626]
23:02:50 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9ff83c00) [pid = 1967] [serial = 1734] [outer = (nil)] [url = about:blank]
23:02:50 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9fbeb800) [pid = 1967] [serial = 1737] [outer = (nil)] [url = about:blank]
23:02:50 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0cae800) [pid = 1967] [serial = 1742] [outer = (nil)] [url = about:blank]
23:02:50 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:02:50 INFO - document served over http requires an https
23:02:50 INFO - sub-resource via fetch-request using the http-csp
23:02:50 INFO - delivery method with keep-origin-redirect and when
23:02:50 INFO - the target request is same-origin.
23:02:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2721ms
23:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:02:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbeb800 == 17 [pid = 1967] [id = 648]
23:02:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fc74800) [pid = 1967] [serial = 1813] [outer = (nil)]
23:02:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9fd8ec00) [pid = 1967] [serial = 1814] [outer = 0x9fc74800]
23:02:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0a7a400) [pid = 1967] [serial = 1815] [outer = 0x9fc74800]
23:02:52 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:02:52 INFO - document served over http requires an https
23:02:52 INFO - sub-resource via fetch-request using the http-csp
23:02:52 INFO - delivery method with no-redirect and when
23:02:52 INFO - the target request is same-origin.
23:02:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2387ms
23:02:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:02:53 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6d400 == 18 [pid = 1967] [id = 649]
23:02:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9fc71800) [pid = 1967] [serial = 1816] [outer = (nil)]
23:02:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa159b800) [pid = 1967] [serial = 1817] [outer = 0x9fc71800]
23:02:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa15e0800) [pid = 1967] [serial = 1818] [outer = 0x9fc71800]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9fbea800) [pid = 1967] [serial = 1772] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa159ec00) [pid = 1967] [serial = 1757] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9fd93c00) [pid = 1967] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa0d0e000) [pid = 1967] [serial = 1751] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa1c6d800) [pid = 1967] [serial = 1766] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0a77400) [pid = 1967] [serial = 1775] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa16b1000) [pid = 1967] [serial = 1763] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0490000) [pid = 1967] [serial = 1769] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa15de800) [pid = 1967] [serial = 1760] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa132f000) [pid = 1967] [serial = 1754] [outer = (nil)] [url = about:blank]
23:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9fd92400) [pid = 1967] [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:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9f13c400) [pid = 1967] [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:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fbe1c00) [pid = 1967] [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:02:55 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9fc76000) [pid = 1967] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:56 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:02:56 INFO - document served over http requires an https
23:02:56 INFO - sub-resource via fetch-request using the http-csp
23:02:56 INFO - delivery method with swap-origin-redirect and when
23:02:56 INFO - the target request is same-origin.
23:02:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4006ms
23:02:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:02:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f00d400 == 19 [pid = 1967] [id = 650]
23:02:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f017000) [pid = 1967] [serial = 1819] [outer = (nil)]
23:02:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fbe1c00) [pid = 1967] [serial = 1820] [outer = 0x9f017000]
23:02:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0d09400) [pid = 1967] [serial = 1821] [outer = 0x9f017000]
23:02:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159ec00 == 20 [pid = 1967] [id = 651]
23:02:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa15a0000) [pid = 1967] [serial = 1822] [outer = (nil)]
23:02:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa16a9000) [pid = 1967] [serial = 1823] [outer = 0xa15a0000]
23:02:59 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:02:59 INFO - document served over http requires an https
23:02:59 INFO - sub-resource via iframe-tag using the http-csp
23:02:59 INFO - delivery method with keep-origin-redirect and when
23:02:59 INFO - the target request is same-origin.
23:02:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2602ms
23:02:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd91000 == 21 [pid = 1967] [id = 652]
23:03:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0d0e000) [pid = 1967] [serial = 1824] [outer = (nil)]
23:03:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa1c69c00) [pid = 1967] [serial = 1825] [outer = 0xa0d0e000]
23:03:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa1dca800) [pid = 1967] [serial = 1826] [outer = 0xa0d0e000]
23:03:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f2400 == 22 [pid = 1967] [id = 653]
23:03:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa25f2800) [pid = 1967] [serial = 1827] [outer = (nil)]
23:03:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa27ebc00) [pid = 1967] [serial = 1828] [outer = 0xa25f2800]
23:03:01 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:03:01 INFO - document served over http requires an https
23:03:01 INFO - sub-resource via iframe-tag using the http-csp
23:03:01 INFO - delivery method with no-redirect and when
23:03:01 INFO - the target request is same-origin.
23:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2342ms
23:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c61c00 == 23 [pid = 1967] [id = 654]
23:03:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa1c63400) [pid = 1967] [serial = 1829] [outer = (nil)]
23:03:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2ac0800) [pid = 1967] [serial = 1830] [outer = 0xa1c63400]
23:03:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa2c19400) [pid = 1967] [serial = 1831] [outer = 0xa1c63400]
23:03:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e31c00 == 24 [pid = 1967] [id = 655]
23:03:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa2e32800) [pid = 1967] [serial = 1832] [outer = (nil)]
23:03:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2e35400) [pid = 1967] [serial = 1833] [outer = 0xa2e32800]
23:03:04 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:03:04 INFO - document served over http requires an https
23:03:04 INFO - sub-resource via iframe-tag using the http-csp
23:03:04 INFO - delivery method with swap-origin-redirect and when
23:03:04 INFO - the target request is same-origin.
23:03:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2342ms
23:03:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ab9800 == 25 [pid = 1967] [id = 656]
23:03:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2e33000) [pid = 1967] [serial = 1834] [outer = (nil)]
23:03:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa320b800) [pid = 1967] [serial = 1835] [outer = 0xa2e33000]
23:03:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3210400) [pid = 1967] [serial = 1836] [outer = 0xa2e33000]
23:03:07 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:03:07 INFO - document served over http requires an https
23:03:07 INFO - sub-resource via script-tag using the http-csp
23:03:07 INFO - delivery method with keep-origin-redirect and when
23:03:07 INFO - the target request is same-origin.
23:03:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2938ms
23:03:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3209800 == 26 [pid = 1967] [id = 657]
23:03:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3209c00) [pid = 1967] [serial = 1837] [outer = (nil)]
23:03:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3256c00) [pid = 1967] [serial = 1838] [outer = 0xa3209c00]
23:03:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa325b000) [pid = 1967] [serial = 1839] [outer = 0xa3209c00]
23:03:09 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:03:09 INFO - document served over http requires an https
23:03:09 INFO - sub-resource via script-tag using the http-csp
23:03:09 INFO - delivery method with no-redirect and when
23:03:09 INFO - the target request is same-origin.
23:03:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2702ms
23:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3252800 == 27 [pid = 1967] [id = 658]
23:03:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3255800) [pid = 1967] [serial = 1840] [outer = (nil)]
23:03:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa36a1000) [pid = 1967] [serial = 1841] [outer = 0xa3255800]
23:03:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3a77800) [pid = 1967] [serial = 1842] [outer = 0xa3255800]
23:03:12 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:03:12 INFO - document served over http requires an https
23:03:12 INFO - sub-resource via script-tag using the http-csp
23:03:12 INFO - delivery method with swap-origin-redirect and when
23:03:12 INFO - the target request is same-origin.
23:03:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2695ms
23:03:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa369f800 == 28 [pid = 1967] [id = 659]
23:03:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3a80800) [pid = 1967] [serial = 1843] [outer = (nil)]
23:03:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3ae4800) [pid = 1967] [serial = 1844] [outer = 0xa3a80800]
23:03:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3ae9000) [pid = 1967] [serial = 1845] [outer = 0xa3a80800]
23:03:15 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:03:15 INFO - document served over http requires an https
23:03:15 INFO - sub-resource via xhr-request using the http-csp
23:03:15 INFO - delivery method with keep-origin-redirect and when
23:03:15 INFO - the target request is same-origin.
23:03:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2606ms
23:03:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:03:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a85800 == 29 [pid = 1967] [id = 660]
23:03:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3af2000) [pid = 1967] [serial = 1846] [outer = (nil)]
23:03:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa3d80c00) [pid = 1967] [serial = 1847] [outer = 0xa3af2000]
23:03:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa3d83c00) [pid = 1967] [serial = 1848] [outer = 0xa3af2000]
23:03:18 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:03:18 INFO - document served over http requires an https
23:03:18 INFO - sub-resource via xhr-request using the http-csp
23:03:18 INFO - delivery method with no-redirect and when
23:03:18 INFO - the target request is same-origin.
23:03:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3400ms
23:03:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:03:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d7e000 == 30 [pid = 1967] [id = 661]
23:03:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa3d80000) [pid = 1967] [serial = 1849] [outer = (nil)]
23:03:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3d99800) [pid = 1967] [serial = 1850] [outer = 0xa3d80000]
23:03:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa3d9c400) [pid = 1967] [serial = 1851] [outer = 0xa3d80000]
23:03:21 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:03:21 INFO - document served over http requires an https
23:03:21 INFO - sub-resource via xhr-request using the http-csp
23:03:21 INFO - delivery method with swap-origin-redirect and when
23:03:21 INFO - the target request is same-origin.
23:03:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2450ms
23:03:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d96400 == 31 [pid = 1967] [id = 662]
23:03:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3d96c00) [pid = 1967] [serial = 1852] [outer = (nil)]
23:03:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3f32400) [pid = 1967] [serial = 1853] [outer = 0xa3d96c00]
23:03:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3fb0800) [pid = 1967] [serial = 1854] [outer = 0xa3d96c00]
23:03:24 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:03:24 INFO - document served over http requires an http
23:03:24 INFO - sub-resource via fetch-request using the meta-csp
23:03:24 INFO - delivery method with keep-origin-redirect and when
23:03:24 INFO - the target request is cross-origin.
23:03:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3291ms
23:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:03:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbec400 == 32 [pid = 1967] [id = 663]
23:03:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0x9fc71c00) [pid = 1967] [serial = 1855] [outer = (nil)]
23:03:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa0a75400) [pid = 1967] [serial = 1856] [outer = 0x9fc71c00]
23:03:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa132c000) [pid = 1967] [serial = 1857] [outer = 0x9fc71c00]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6d400 == 31 [pid = 1967] [id = 649]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbeb800 == 30 [pid = 1967] [id = 648]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0493800 == 29 [pid = 1967] [id = 647]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a67800 == 28 [pid = 1967] [id = 645]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a64c00 == 27 [pid = 1967] [id = 644]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ec800 == 26 [pid = 1967] [id = 643]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa2289800 == 25 [pid = 1967] [id = 642]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa15df400 == 24 [pid = 1967] [id = 641]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dcb400 == 23 [pid = 1967] [id = 640]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0baac00 == 22 [pid = 1967] [id = 639]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a7ac00 == 21 [pid = 1967] [id = 624]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8b000 == 20 [pid = 1967] [id = 637]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa132f800 == 19 [pid = 1967] [id = 638]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8c000 == 18 [pid = 1967] [id = 636]
23:03:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9f138c00 == 17 [pid = 1967] [id = 635]
23:03:26 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa0bad800) [pid = 1967] [serial = 1776] [outer = (nil)] [url = about:blank]
23:03:26 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9fd84800) [pid = 1967] [serial = 1773] [outer = (nil)] [url = about:blank]
23:03:26 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0ca4c00) [pid = 1967] [serial = 1770] [outer = (nil)] [url = about:blank]
23:03:27 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:03:27 INFO - document served over http requires an http
23:03:27 INFO - sub-resource via fetch-request using the meta-csp
23:03:27 INFO - delivery method with no-redirect and when
23:03:27 INFO - the target request is cross-origin.
23:03:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2793ms
23:03:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:03:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe5c00 == 18 [pid = 1967] [id = 664]
23:03:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0x9fc6f800) [pid = 1967] [serial = 1858] [outer = (nil)]
23:03:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0x9ff84400) [pid = 1967] [serial = 1859] [outer = 0x9fc6f800]
23:03:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa0a7ac00) [pid = 1967] [serial = 1860] [outer = 0x9fc6f800]
23:03:29 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:03:29 INFO - document served over http requires an http
23:03:29 INFO - sub-resource via fetch-request using the meta-csp
23:03:29 INFO - delivery method with swap-origin-redirect and when
23:03:29 INFO - the target request is cross-origin.
23:03:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2500ms
23:03:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:03:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbebc00 == 19 [pid = 1967] [id = 665]
23:03:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa0ca9800) [pid = 1967] [serial = 1861] [outer = (nil)]
23:03:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa1599400) [pid = 1967] [serial = 1862] [outer = 0xa0ca9800]
23:03:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa15d9800) [pid = 1967] [serial = 1863] [outer = 0xa0ca9800]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa048c400) [pid = 1967] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa0bb0000) [pid = 1967] [serial = 1778] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa27f1400) [pid = 1967] [serial = 1799] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa0cab800) [pid = 1967] [serial = 1783] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa228c000) [pid = 1967] [serial = 1793] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa25ee400) [pid = 1967] [serial = 1796] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa1599800) [pid = 1967] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780547337]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa2a69400) [pid = 1967] [serial = 1802] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa15e6c00) [pid = 1967] [serial = 1788] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa159b800) [pid = 1967] [serial = 1817] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9fd8ec00) [pid = 1967] [serial = 1814] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa1dcfc00) [pid = 1967] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa1245800) [pid = 1967] [serial = 1811] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa2abf800) [pid = 1967] [serial = 1805] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9ff8a000) [pid = 1967] [serial = 1808] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9fc74800) [pid = 1967] [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:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0a78000) [pid = 1967] [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:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9fd90000) [pid = 1967] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa1dcb800) [pid = 1967] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa132fc00) [pid = 1967] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780547337]
23:03:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ea400 == 20 [pid = 1967] [id = 666]
23:03:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9f3ebc00) [pid = 1967] [serial = 1864] [outer = (nil)]
23:03:32 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa1248c00) [pid = 1967] [serial = 1747] [outer = (nil)] [url = about:blank]
23:03:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9fd8ec00) [pid = 1967] [serial = 1865] [outer = 0x9f3ebc00]
23:03:33 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:03:33 INFO - document served over http requires an http
23:03:33 INFO - sub-resource via iframe-tag using the meta-csp
23:03:33 INFO - delivery method with keep-origin-redirect and when
23:03:33 INFO - the target request is cross-origin.
23:03:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3307ms
23:03:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:03:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc74800 == 21 [pid = 1967] [id = 667]
23:03:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa048c400) [pid = 1967] [serial = 1866] [outer = (nil)]
23:03:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa1c60400) [pid = 1967] [serial = 1867] [outer = 0xa048c400]
23:03:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa1dd0000) [pid = 1967] [serial = 1868] [outer = 0xa048c400]
23:03:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a83800 == 22 [pid = 1967] [id = 668]
23:03:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0baa800) [pid = 1967] [serial = 1869] [outer = (nil)]
23:03:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0cab800) [pid = 1967] [serial = 1870] [outer = 0xa0baa800]
23:03:36 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:03:36 INFO - document served over http requires an http
23:03:36 INFO - sub-resource via iframe-tag using the meta-csp
23:03:36 INFO - delivery method with no-redirect and when
23:03:36 INFO - the target request is cross-origin.
23:03:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3287ms
23:03:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:03:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ca7c00 == 23 [pid = 1967] [id = 669]
23:03:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa124e400) [pid = 1967] [serial = 1871] [outer = (nil)]
23:03:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa16b5400) [pid = 1967] [serial = 1872] [outer = 0xa124e400]
23:03:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa2290400) [pid = 1967] [serial = 1873] [outer = 0xa124e400]
23:03:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25f6400 == 24 [pid = 1967] [id = 670]
23:03:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa25f7400) [pid = 1967] [serial = 1874] [outer = (nil)]
23:03:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa27f1400) [pid = 1967] [serial = 1875] [outer = 0xa25f7400]
23:03:39 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:03:39 INFO - document served over http requires an http
23:03:39 INFO - sub-resource via iframe-tag using the meta-csp
23:03:39 INFO - delivery method with swap-origin-redirect and when
23:03:39 INFO - the target request is cross-origin.
23:03:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2651ms
23:03:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:03:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132d000 == 25 [pid = 1967] [id = 671]
23:03:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa1337800) [pid = 1967] [serial = 1876] [outer = (nil)]
23:03:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa2a67800) [pid = 1967] [serial = 1877] [outer = 0xa1337800]
23:03:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2ab7000) [pid = 1967] [serial = 1878] [outer = 0xa1337800]
23:03:41 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:03:41 INFO - document served over http requires an http
23:03:41 INFO - sub-resource via script-tag using the meta-csp
23:03:41 INFO - delivery method with keep-origin-redirect and when
23:03:41 INFO - the target request is cross-origin.
23:03:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2246ms
23:03:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:03:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a64000 == 26 [pid = 1967] [id = 672]
23:03:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa2a64800) [pid = 1967] [serial = 1879] [outer = (nil)]
23:03:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2e39c00) [pid = 1967] [serial = 1880] [outer = 0xa2a64800]
23:03:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3252400) [pid = 1967] [serial = 1881] [outer = 0xa2a64800]
23:03:43 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:03:43 INFO - document served over http requires an http
23:03:43 INFO - sub-resource via script-tag using the meta-csp
23:03:43 INFO - delivery method with no-redirect and when
23:03:43 INFO - the target request is cross-origin.
23:03:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2244ms
23:03:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:03:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e2f000 == 27 [pid = 1967] [id = 673]
23:03:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa2e31400) [pid = 1967] [serial = 1882] [outer = (nil)]
23:03:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3d81000) [pid = 1967] [serial = 1883] [outer = 0xa2e31400]
23:03:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3f29400) [pid = 1967] [serial = 1884] [outer = 0xa2e31400]
23:03:46 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:03:46 INFO - document served over http requires an http
23:03:46 INFO - sub-resource via script-tag using the meta-csp
23:03:46 INFO - delivery method with swap-origin-redirect and when
23:03:46 INFO - the target request is cross-origin.
23:03:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2707ms
23:03:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:03:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3af1400 == 28 [pid = 1967] [id = 674]
23:03:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3af2c00) [pid = 1967] [serial = 1885] [outer = (nil)]
23:03:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3fbf000) [pid = 1967] [serial = 1886] [outer = 0xa3af2c00]
23:03:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa42c6000) [pid = 1967] [serial = 1887] [outer = 0xa3af2c00]
23:03:49 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:03:49 INFO - document served over http requires an http
23:03:49 INFO - sub-resource via xhr-request using the meta-csp
23:03:49 INFO - delivery method with keep-origin-redirect and when
23:03:49 INFO - the target request is cross-origin.
23:03:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2697ms
23:03:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fbd000 == 29 [pid = 1967] [id = 675]
23:03:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa3fbdc00) [pid = 1967] [serial = 1888] [outer = (nil)]
23:03:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa447d400) [pid = 1967] [serial = 1889] [outer = 0xa3fbdc00]
23:03:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa4483400) [pid = 1967] [serial = 1890] [outer = 0xa3fbdc00]
23:03:51 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:03:51 INFO - document served over http requires an http
23:03:51 INFO - sub-resource via xhr-request using the meta-csp
23:03:51 INFO - delivery method with no-redirect and when
23:03:51 INFO - the target request is cross-origin.
23:03:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2744ms
23:03:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa447c400 == 30 [pid = 1967] [id = 676]
23:03:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa4904800) [pid = 1967] [serial = 1891] [outer = (nil)]
23:03:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa4909c00) [pid = 1967] [serial = 1892] [outer = 0xa4904800]
23:03:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa490ac00) [pid = 1967] [serial = 1893] [outer = 0xa4904800]
23:03:54 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:03:54 INFO - document served over http requires an http
23:03:54 INFO - sub-resource via xhr-request using the meta-csp
23:03:54 INFO - delivery method with swap-origin-redirect and when
23:03:54 INFO - the target request is cross-origin.
23:03:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2657ms
23:03:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec3800 == 31 [pid = 1967] [id = 677]
23:03:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa4ec3c00) [pid = 1967] [serial = 1894] [outer = (nil)]
23:03:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa4ec8400) [pid = 1967] [serial = 1895] [outer = 0xa4ec3c00]
23:03:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa4ecc400) [pid = 1967] [serial = 1896] [outer = 0xa4ec3c00]
23:03:58 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:03:58 INFO - document served over http requires an https
23:03:58 INFO - sub-resource via fetch-request using the meta-csp
23:03:58 INFO - delivery method with keep-origin-redirect and when
23:03:58 INFO - the target request is cross-origin.
23:03:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3562ms
23:03:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ec6800 == 32 [pid = 1967] [id = 678]
23:03:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa4fe9c00) [pid = 1967] [serial = 1897] [outer = (nil)]
23:03:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa4ff1800) [pid = 1967] [serial = 1898] [outer = 0xa4fe9c00]
23:03:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa547c800) [pid = 1967] [serial = 1899] [outer = 0xa4fe9c00]
23:04:00 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:04:00 INFO - document served over http requires an https
23:04:00 INFO - sub-resource via fetch-request using the meta-csp
23:04:00 INFO - delivery method with no-redirect and when
23:04:00 INFO - the target request is cross-origin.
23:04:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2253ms
23:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4fef400 == 33 [pid = 1967] [id = 679]
23:04:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa5484000) [pid = 1967] [serial = 1900] [outer = (nil)]
23:04:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa548a800) [pid = 1967] [serial = 1901] [outer = 0xa5484000]
23:04:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa5803800) [pid = 1967] [serial = 1902] [outer = 0xa5484000]
23:04:02 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:04:02 INFO - document served over http requires an https
23:04:02 INFO - sub-resource via fetch-request using the meta-csp
23:04:02 INFO - delivery method with swap-origin-redirect and when
23:04:02 INFO - the target request is cross-origin.
23:04:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2393ms
23:04:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5488c00 == 34 [pid = 1967] [id = 680]
23:04:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa580c400) [pid = 1967] [serial = 1903] [outer = (nil)]
23:04:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa5934400) [pid = 1967] [serial = 1904] [outer = 0xa580c400]
23:04:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa593a000) [pid = 1967] [serial = 1905] [outer = 0xa580c400]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa16afc00 == 33 [pid = 1967] [id = 631]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa159ec00 == 32 [pid = 1967] [id = 651]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9f00d400 == 31 [pid = 1967] [id = 650]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f2400 == 30 [pid = 1967] [id = 653]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd91000 == 29 [pid = 1967] [id = 652]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e31c00 == 28 [pid = 1967] [id = 655]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c61c00 == 27 [pid = 1967] [id = 654]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ab9800 == 26 [pid = 1967] [id = 656]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa3209800 == 25 [pid = 1967] [id = 657]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa3252800 == 24 [pid = 1967] [id = 658]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa369f800 == 23 [pid = 1967] [id = 659]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a85800 == 22 [pid = 1967] [id = 660]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d7e000 == 21 [pid = 1967] [id = 661]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbec400 == 20 [pid = 1967] [id = 663]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe5c00 == 19 [pid = 1967] [id = 664]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ea400 == 18 [pid = 1967] [id = 666]
23:04:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbebc00 == 17 [pid = 1967] [id = 665]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a83800 == 16 [pid = 1967] [id = 668]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa25f6400 == 15 [pid = 1967] [id = 670]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ca7c00 == 14 [pid = 1967] [id = 669]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa132d000 == 13 [pid = 1967] [id = 671]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbeb400 == 12 [pid = 1967] [id = 646]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a64000 == 11 [pid = 1967] [id = 672]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e2f000 == 10 [pid = 1967] [id = 673]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa3af1400 == 9 [pid = 1967] [id = 674]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fbd000 == 8 [pid = 1967] [id = 675]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa447c400 == 7 [pid = 1967] [id = 676]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec3800 == 6 [pid = 1967] [id = 677]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ec6800 == 5 [pid = 1967] [id = 678]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa4fef400 == 4 [pid = 1967] [id = 679]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc74800 == 3 [pid = 1967] [id = 667]
23:04:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d96400 == 2 [pid = 1967] [id = 662]
23:04:08 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa15d9c00) [pid = 1967] [serial = 1812] [outer = (nil)] [url = about:blank]
23:04:08 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa0cac400) [pid = 1967] [serial = 1779] [outer = (nil)] [url = about:blank]
23:04:08 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa0a7a400) [pid = 1967] [serial = 1815] [outer = (nil)] [url = about:blank]
23:04:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f134800 == 3 [pid = 1967] [id = 681]
23:04:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f135c00) [pid = 1967] [serial = 1906] [outer = (nil)]
23:04:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9f13d400) [pid = 1967] [serial = 1907] [outer = 0x9f135c00]
23:04:10 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:04:10 INFO - document served over http requires an https
23:04:10 INFO - sub-resource via iframe-tag using the meta-csp
23:04:10 INFO - delivery method with keep-origin-redirect and when
23:04:10 INFO - the target request is cross-origin.
23:04:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 7478ms
23:04:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e6400 == 4 [pid = 1967] [id = 682]
23:04:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9f3ec000) [pid = 1967] [serial = 1908] [outer = (nil)]
23:04:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9f3f0c00) [pid = 1967] [serial = 1909] [outer = 0x9f3ec000]
23:04:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9fbe7400) [pid = 1967] [serial = 1910] [outer = 0x9f3ec000]
23:04:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc6cc00 == 5 [pid = 1967] [id = 683]
23:04:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9fc70800) [pid = 1967] [serial = 1911] [outer = (nil)]
23:04:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9fc74000) [pid = 1967] [serial = 1912] [outer = 0x9fc70800]
23:04:12 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:04:12 INFO - document served over http requires an https
23:04:12 INFO - sub-resource via iframe-tag using the meta-csp
23:04:12 INFO - delivery method with no-redirect and when
23:04:12 INFO - the target request is cross-origin.
23:04:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2205ms
23:04:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc71000 == 6 [pid = 1967] [id = 684]
23:04:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0x9fc73000) [pid = 1967] [serial = 1913] [outer = (nil)]
23:04:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 144 (0x9fd8a000) [pid = 1967] [serial = 1914] [outer = 0x9fc73000]
23:04:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 145 (0x9fd93000) [pid = 1967] [serial = 1915] [outer = 0x9fc73000]
23:04:17 INFO - PROCESS | 1915 | --DOMWINDOW == 144 (0xa580a400) [pid = 1967] [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:04:17 INFO - PROCESS | 1915 | --DOMWINDOW == 143 (0x9ff87000) [pid = 1967] [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:04:17 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0x9fd84400) [pid = 1967] [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:04:17 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9f016800) [pid = 1967] [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:04:17 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0x9fc71800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa0bb7800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0x9f3eac00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa0a82800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9fc6b000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0x9fc6f800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa048c400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0x9f3ebc00) [pid = 1967] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0x9ff8b400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa159a000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa0d0e000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa0ca4000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa2e33000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa15dd800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa15a0000) [pid = 1967] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa15da400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa0bad400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa3209c00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa2abac00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa2a65400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa1c63400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa2e32800) [pid = 1967] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa3af2000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f017000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa0ca9800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9f3e5400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa25f2800) [pid = 1967] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780581528]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa3255800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3d80000) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2289c00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa048f400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa3d96c00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa15e0c00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa1c66400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0baa800) [pid = 1967] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780615159]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa3a80800) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9fc71c00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0bb4400) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa25ecc00) [pid = 1967] [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:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa1c60400) [pid = 1967] [serial = 1867] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa1c69c00) [pid = 1967] [serial = 1825] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9fd8ec00) [pid = 1967] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa16a9000) [pid = 1967] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa3d80c00) [pid = 1967] [serial = 1847] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa320b800) [pid = 1967] [serial = 1835] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2e35400) [pid = 1967] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa1599400) [pid = 1967] [serial = 1862] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa3d99800) [pid = 1967] [serial = 1850] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa2ac0800) [pid = 1967] [serial = 1830] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0a75400) [pid = 1967] [serial = 1856] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa3ae4800) [pid = 1967] [serial = 1844] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa3256c00) [pid = 1967] [serial = 1838] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa27ebc00) [pid = 1967] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780581528]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa36a1000) [pid = 1967] [serial = 1841] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9ff84400) [pid = 1967] [serial = 1859] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3f32400) [pid = 1967] [serial = 1853] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9fbe1c00) [pid = 1967] [serial = 1820] [outer = (nil)] [url = about:blank]
23:04:18 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0cab800) [pid = 1967] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780615159]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0d12c00) [pid = 1967] [serial = 1784] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa5931800) [pid = 1967] [serial = 1705] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa16b6400) [pid = 1967] [serial = 1789] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0a77800) [pid = 1967] [serial = 1725] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa1dc7400) [pid = 1967] [serial = 1767] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2ac3800) [pid = 1967] [serial = 1806] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa0486c00) [pid = 1967] [serial = 1722] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3d83c00) [pid = 1967] [serial = 1848] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3d9c400) [pid = 1967] [serial = 1851] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3ae9000) [pid = 1967] [serial = 1845] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa15e3800) [pid = 1967] [serial = 1761] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9f3ee400) [pid = 1967] [serial = 1716] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa16b6800) [pid = 1967] [serial = 1764] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa2291000) [pid = 1967] [serial = 1794] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa15a3800) [pid = 1967] [serial = 1758] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa1333c00) [pid = 1967] [serial = 1755] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa15e0800) [pid = 1967] [serial = 1818] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa25f3400) [pid = 1967] [serial = 1797] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa0caf400) [pid = 1967] [serial = 1731] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9fd8d000) [pid = 1967] [serial = 1719] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa1244c00) [pid = 1967] [serial = 1752] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa2a6ec00) [pid = 1967] [serial = 1803] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0baf400) [pid = 1967] [serial = 1728] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa27f3800) [pid = 1967] [serial = 1800] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1248800) [pid = 1967] [serial = 1809] [outer = (nil)] [url = about:blank]
23:04:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f010000 == 7 [pid = 1967] [id = 685]
23:04:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f010400) [pid = 1967] [serial = 1916] [outer = (nil)]
23:04:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f132400) [pid = 1967] [serial = 1917] [outer = 0x9f010400]
23:04:20 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:04:20 INFO - document served over http requires an https
23:04:20 INFO - sub-resource via iframe-tag using the meta-csp
23:04:20 INFO - delivery method with swap-origin-redirect and when
23:04:20 INFO - the target request is cross-origin.
23:04:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 7600ms
23:04:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f017400 == 8 [pid = 1967] [id = 686]
23:04:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f130800) [pid = 1967] [serial = 1918] [outer = (nil)]
23:04:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9f3e9c00) [pid = 1967] [serial = 1919] [outer = 0x9f130800]
23:04:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9fbe1c00) [pid = 1967] [serial = 1920] [outer = 0x9f130800]
23:04:23 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:04:23 INFO - document served over http requires an https
23:04:23 INFO - sub-resource via script-tag using the meta-csp
23:04:23 INFO - delivery method with keep-origin-redirect and when
23:04:23 INFO - the target request is cross-origin.
23:04:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3006ms
23:04:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13f000 == 9 [pid = 1967] [id = 687]
23:04:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9f3e5400) [pid = 1967] [serial = 1921] [outer = (nil)]
23:04:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9ff81800) [pid = 1967] [serial = 1922] [outer = 0x9f3e5400]
23:04:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ff88400) [pid = 1967] [serial = 1923] [outer = 0x9f3e5400]
23:04:26 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:04:26 INFO - document served over http requires an https
23:04:26 INFO - sub-resource via script-tag using the meta-csp
23:04:26 INFO - delivery method with no-redirect and when
23:04:26 INFO - the target request is cross-origin.
23:04:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3437ms
23:04:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd87c00 == 10 [pid = 1967] [id = 688]
23:04:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9fd8d000) [pid = 1967] [serial = 1924] [outer = (nil)]
23:04:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0491400) [pid = 1967] [serial = 1925] [outer = 0x9fd8d000]
23:04:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0a76000) [pid = 1967] [serial = 1926] [outer = 0x9fd8d000]
23:04:29 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:04:29 INFO - document served over http requires an https
23:04:29 INFO - sub-resource via script-tag using the meta-csp
23:04:29 INFO - delivery method with swap-origin-redirect and when
23:04:29 INFO - the target request is cross-origin.
23:04:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2419ms
23:04:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa048e800 == 11 [pid = 1967] [id = 689]
23:04:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa048f800) [pid = 1967] [serial = 1927] [outer = (nil)]
23:04:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0bad400) [pid = 1967] [serial = 1928] [outer = 0xa048f800]
23:04:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0bb6000) [pid = 1967] [serial = 1929] [outer = 0xa048f800]
23:04:31 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:04:31 INFO - document served over http requires an https
23:04:31 INFO - sub-resource via xhr-request using the meta-csp
23:04:31 INFO - delivery method with keep-origin-redirect and when
23:04:31 INFO - the target request is cross-origin.
23:04:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2248ms
23:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0baa800 == 12 [pid = 1967] [id = 690]
23:04:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0ca5400) [pid = 1967] [serial = 1930] [outer = (nil)]
23:04:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0cb0c00) [pid = 1967] [serial = 1931] [outer = 0xa0ca5400]
23:04:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0d0e800) [pid = 1967] [serial = 1932] [outer = 0xa0ca5400]
23:04:33 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:04:33 INFO - document served over http requires an https
23:04:33 INFO - sub-resource via xhr-request using the meta-csp
23:04:33 INFO - delivery method with no-redirect and when
23:04:33 INFO - the target request is cross-origin.
23:04:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2397ms
23:04:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cae400 == 13 [pid = 1967] [id = 691]
23:04:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1245800) [pid = 1967] [serial = 1933] [outer = (nil)]
23:04:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa124c800) [pid = 1967] [serial = 1934] [outer = 0xa1245800]
23:04:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa1252000) [pid = 1967] [serial = 1935] [outer = 0xa1245800]
23:04:37 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:04:37 INFO - document served over http requires an https
23:04:37 INFO - sub-resource via xhr-request using the meta-csp
23:04:37 INFO - delivery method with swap-origin-redirect and when
23:04:37 INFO - the target request is cross-origin.
23:04:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3450ms
23:04:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13cc00 == 14 [pid = 1967] [id = 692]
23:04:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f13e000) [pid = 1967] [serial = 1936] [outer = (nil)]
23:04:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9f3e7c00) [pid = 1967] [serial = 1937] [outer = 0x9f13e000]
23:04:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fd8ec00) [pid = 1967] [serial = 1938] [outer = 0x9f13e000]
23:04:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc6cc00 == 13 [pid = 1967] [id = 683]
23:04:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e6400 == 12 [pid = 1967] [id = 682]
23:04:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9f134800 == 11 [pid = 1967] [id = 681]
23:04:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa5488c00 == 10 [pid = 1967] [id = 680]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1dd0000) [pid = 1967] [serial = 1868] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa325b000) [pid = 1967] [serial = 1839] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3fb0800) [pid = 1967] [serial = 1854] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0d09400) [pid = 1967] [serial = 1821] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3a77800) [pid = 1967] [serial = 1842] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3210400) [pid = 1967] [serial = 1836] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa1dca800) [pid = 1967] [serial = 1826] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0a7ac00) [pid = 1967] [serial = 1860] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa132c000) [pid = 1967] [serial = 1857] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa15d9800) [pid = 1967] [serial = 1863] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2c19400) [pid = 1967] [serial = 1831] [outer = (nil)] [url = about:blank]
23:04:40 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:04:40 INFO - document served over http requires an http
23:04:40 INFO - sub-resource via fetch-request using the meta-csp
23:04:40 INFO - delivery method with keep-origin-redirect and when
23:04:40 INFO - the target request is same-origin.
23:04:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2793ms
23:04:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e6400 == 11 [pid = 1967] [id = 693]
23:04:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f3e7800) [pid = 1967] [serial = 1939] [outer = (nil)]
23:04:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fbe3400) [pid = 1967] [serial = 1940] [outer = 0x9f3e7800]
23:04:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc75400) [pid = 1967] [serial = 1941] [outer = 0x9f3e7800]
23:04:43 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:04:43 INFO - document served over http requires an http
23:04:43 INFO - sub-resource via fetch-request using the meta-csp
23:04:43 INFO - delivery method with no-redirect and when
23:04:43 INFO - the target request is same-origin.
23:04:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3097ms
23:04:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13d800 == 12 [pid = 1967] [id = 694]
23:04:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9ff8f000) [pid = 1967] [serial = 1942] [outer = (nil)]
23:04:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0bae400) [pid = 1967] [serial = 1943] [outer = 0x9ff8f000]
23:04:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0ca8c00) [pid = 1967] [serial = 1944] [outer = 0x9ff8f000]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa548a800) [pid = 1967] [serial = 1901] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa4909c00) [pid = 1967] [serial = 1892] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4ec8400) [pid = 1967] [serial = 1895] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa4ff1800) [pid = 1967] [serial = 1898] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa3fbf000) [pid = 1967] [serial = 1886] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa447d400) [pid = 1967] [serial = 1889] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa2a67800) [pid = 1967] [serial = 1877] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2e39c00) [pid = 1967] [serial = 1880] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa3d81000) [pid = 1967] [serial = 1883] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa27f1400) [pid = 1967] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa16b5400) [pid = 1967] [serial = 1872] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f13d400) [pid = 1967] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa5934400) [pid = 1967] [serial = 1904] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9fc74000) [pid = 1967] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780652237]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9f3f0c00) [pid = 1967] [serial = 1909] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fd8a000) [pid = 1967] [serial = 1914] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa2a64800) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9fc70800) [pid = 1967] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780652237]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa1337800) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9f3ec000) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa2e31400) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa25f7400) [pid = 1967] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa5484000) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa4904800) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa4ec3c00) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa4fe9c00) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa3af2c00) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa3fbdc00) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa124e400) [pid = 1967] [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:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0x9f135c00) [pid = 1967] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa490ac00) [pid = 1967] [serial = 1893] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa42c6000) [pid = 1967] [serial = 1887] [outer = (nil)] [url = about:blank]
23:04:45 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa4483400) [pid = 1967] [serial = 1890] [outer = (nil)] [url = about:blank]
23:04:45 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:04:45 INFO - document served over http requires an http
23:04:45 INFO - sub-resource via fetch-request using the meta-csp
23:04:45 INFO - delivery method with swap-origin-redirect and when
23:04:45 INFO - the target request is same-origin.
23:04:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2346ms
23:04:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff8d800 == 13 [pid = 1967] [id = 695]
23:04:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa0a7b000) [pid = 1967] [serial = 1945] [outer = (nil)]
23:04:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa1245000) [pid = 1967] [serial = 1946] [outer = 0xa0a7b000]
23:04:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa124d000) [pid = 1967] [serial = 1947] [outer = 0xa0a7b000]
23:04:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe4800 == 14 [pid = 1967] [id = 696]
23:04:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0x9fbe5000) [pid = 1967] [serial = 1948] [outer = (nil)]
23:04:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0x9fc78c00) [pid = 1967] [serial = 1949] [outer = 0x9fbe5000]
23:04:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:04:47 INFO - document served over http requires an http
23:04:47 INFO - sub-resource via iframe-tag using the meta-csp
23:04:47 INFO - delivery method with keep-origin-redirect and when
23:04:47 INFO - the target request is same-origin.
23:04:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2140ms
23:04:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc74800 == 15 [pid = 1967] [id = 697]
23:04:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa0a7ac00) [pid = 1967] [serial = 1950] [outer = (nil)]
23:04:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa0d0e400) [pid = 1967] [serial = 1951] [outer = 0xa0a7ac00]
23:04:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa1334000) [pid = 1967] [serial = 1952] [outer = 0xa0a7ac00]
23:04:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa159d400 == 16 [pid = 1967] [id = 698]
23:04:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa159d800) [pid = 1967] [serial = 1953] [outer = (nil)]
23:04:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa159f400) [pid = 1967] [serial = 1954] [outer = 0xa159d800]
23:04:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:04:50 INFO - document served over http requires an http
23:04:50 INFO - sub-resource via iframe-tag using the meta-csp
23:04:50 INFO - delivery method with no-redirect and when
23:04:50 INFO - the target request is same-origin.
23:04:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2396ms
23:04:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a81000 == 17 [pid = 1967] [id = 699]
23:04:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa0bb0c00) [pid = 1967] [serial = 1955] [outer = (nil)]
23:04:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa15a5000) [pid = 1967] [serial = 1956] [outer = 0xa0bb0c00]
23:04:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa15a8c00) [pid = 1967] [serial = 1957] [outer = 0xa0bb0c00]
23:04:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15e0c00 == 18 [pid = 1967] [id = 700]
23:04:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa15e1000) [pid = 1967] [serial = 1958] [outer = (nil)]
23:04:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa15e3800) [pid = 1967] [serial = 1959] [outer = 0xa15e1000]
23:04:53 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:04:53 INFO - document served over http requires an http
23:04:53 INFO - sub-resource via iframe-tag using the meta-csp
23:04:53 INFO - delivery method with swap-origin-redirect and when
23:04:53 INFO - the target request is same-origin.
23:04:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2885ms
23:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a3000 == 19 [pid = 1967] [id = 701]
23:04:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa15a3c00) [pid = 1967] [serial = 1960] [outer = (nil)]
23:04:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa16ad400) [pid = 1967] [serial = 1961] [outer = 0xa15a3c00]
23:04:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa16b2c00) [pid = 1967] [serial = 1962] [outer = 0xa15a3c00]
23:04:55 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:04:55 INFO - document served over http requires an http
23:04:55 INFO - sub-resource via script-tag using the meta-csp
23:04:55 INFO - delivery method with keep-origin-redirect and when
23:04:55 INFO - the target request is same-origin.
23:04:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2714ms
23:04:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16aa800 == 20 [pid = 1967] [id = 702]
23:04:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa16aac00) [pid = 1967] [serial = 1963] [outer = (nil)]
23:04:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa1c69c00) [pid = 1967] [serial = 1964] [outer = 0xa16aac00]
23:04:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1c6f800) [pid = 1967] [serial = 1965] [outer = 0xa16aac00]
23:04:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:04:58 INFO - document served over http requires an http
23:04:58 INFO - sub-resource via script-tag using the meta-csp
23:04:58 INFO - delivery method with no-redirect and when
23:04:58 INFO - the target request is same-origin.
23:04:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2590ms
23:04:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c66400 == 21 [pid = 1967] [id = 703]
23:04:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa1c67800) [pid = 1967] [serial = 1966] [outer = (nil)]
23:04:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1dd1400) [pid = 1967] [serial = 1967] [outer = 0xa1c67800]
23:04:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa2288400) [pid = 1967] [serial = 1968] [outer = 0xa1c67800]
23:05:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:05:01 INFO - document served over http requires an http
23:05:01 INFO - sub-resource via script-tag using the meta-csp
23:05:01 INFO - delivery method with swap-origin-redirect and when
23:05:01 INFO - the target request is same-origin.
23:05:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2597ms
23:05:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2296400 == 22 [pid = 1967] [id = 704]
23:05:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa2296c00) [pid = 1967] [serial = 1969] [outer = (nil)]
23:05:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa25ee400) [pid = 1967] [serial = 1970] [outer = 0xa2296c00]
23:05:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa25f5000) [pid = 1967] [serial = 1971] [outer = 0xa2296c00]
23:05:04 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:05:04 INFO - document served over http requires an http
23:05:04 INFO - sub-resource via xhr-request using the meta-csp
23:05:04 INFO - delivery method with keep-origin-redirect and when
23:05:04 INFO - the target request is same-origin.
23:05:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3262ms
23:05:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ec800 == 23 [pid = 1967] [id = 705]
23:05:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa27edc00) [pid = 1967] [serial = 1972] [outer = (nil)]
23:05:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa27f3000) [pid = 1967] [serial = 1973] [outer = 0xa27edc00]
23:05:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa27f5800) [pid = 1967] [serial = 1974] [outer = 0xa27edc00]
23:05:06 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:05:06 INFO - document served over http requires an http
23:05:06 INFO - sub-resource via xhr-request using the meta-csp
23:05:06 INFO - delivery method with no-redirect and when
23:05:06 INFO - the target request is same-origin.
23:05:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2542ms
23:05:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa124b400 == 24 [pid = 1967] [id = 706]
23:05:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa124b800) [pid = 1967] [serial = 1975] [outer = (nil)]
23:05:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2a70400) [pid = 1967] [serial = 1976] [outer = 0xa124b800]
23:05:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2abac00) [pid = 1967] [serial = 1977] [outer = 0xa124b800]
23:05:09 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:05:09 INFO - document served over http requires an http
23:05:09 INFO - sub-resource via xhr-request using the meta-csp
23:05:09 INFO - delivery method with swap-origin-redirect and when
23:05:09 INFO - the target request is same-origin.
23:05:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2854ms
23:05:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e5000 == 25 [pid = 1967] [id = 707]
23:05:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f3eb800) [pid = 1967] [serial = 1978] [outer = (nil)]
23:05:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fd92400) [pid = 1967] [serial = 1979] [outer = 0x9f3eb800]
23:05:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0cb1800) [pid = 1967] [serial = 1980] [outer = 0x9f3eb800]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13d800 == 24 [pid = 1967] [id = 694]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e6400 == 23 [pid = 1967] [id = 693]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13cc00 == 22 [pid = 1967] [id = 692]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cae400 == 21 [pid = 1967] [id = 691]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa0baa800 == 20 [pid = 1967] [id = 690]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa048e800 == 19 [pid = 1967] [id = 689]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd87c00 == 18 [pid = 1967] [id = 688]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13f000 == 17 [pid = 1967] [id = 687]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f017400 == 16 [pid = 1967] [id = 686]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f010000 == 15 [pid = 1967] [id = 685]
23:05:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc71000 == 14 [pid = 1967] [id = 684]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3252400) [pid = 1967] [serial = 1881] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2ab7000) [pid = 1967] [serial = 1878] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2290400) [pid = 1967] [serial = 1873] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3f29400) [pid = 1967] [serial = 1884] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa4ecc400) [pid = 1967] [serial = 1896] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa5803800) [pid = 1967] [serial = 1902] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa547c800) [pid = 1967] [serial = 1899] [outer = (nil)] [url = about:blank]
23:05:11 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fbe7400) [pid = 1967] [serial = 1910] [outer = (nil)] [url = about:blank]
23:05:12 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:05:12 INFO - document served over http requires an https
23:05:12 INFO - sub-resource via fetch-request using the meta-csp
23:05:12 INFO - delivery method with keep-origin-redirect and when
23:05:12 INFO - the target request is same-origin.
23:05:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2536ms
23:05:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e6400 == 15 [pid = 1967] [id = 708]
23:05:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fbeac00) [pid = 1967] [serial = 1981] [outer = (nil)]
23:05:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fbf0c00) [pid = 1967] [serial = 1982] [outer = 0x9fbeac00]
23:05:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9ff83400) [pid = 1967] [serial = 1983] [outer = 0x9fbeac00]
23:05:14 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:05:14 INFO - document served over http requires an https
23:05:14 INFO - sub-resource via fetch-request using the meta-csp
23:05:14 INFO - delivery method with no-redirect and when
23:05:14 INFO - the target request is same-origin.
23:05:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2547ms
23:05:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa048c400 == 16 [pid = 1967] [id = 709]
23:05:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0a75800) [pid = 1967] [serial = 1984] [outer = (nil)]
23:05:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0bb5400) [pid = 1967] [serial = 1985] [outer = 0xa0a75800]
23:05:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0d12400) [pid = 1967] [serial = 1986] [outer = 0xa0a75800]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa124c800) [pid = 1967] [serial = 1934] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0491400) [pid = 1967] [serial = 1925] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa0bad400) [pid = 1967] [serial = 1928] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0cb0c00) [pid = 1967] [serial = 1931] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f3e9c00) [pid = 1967] [serial = 1919] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9ff81800) [pid = 1967] [serial = 1922] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9f3e7c00) [pid = 1967] [serial = 1937] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0bae400) [pid = 1967] [serial = 1943] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fbe3400) [pid = 1967] [serial = 1940] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9f132400) [pid = 1967] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa1245000) [pid = 1967] [serial = 1946] [outer = (nil)] [url = about:blank]
23:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9ff8f000) [pid = 1967] [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:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f3e7800) [pid = 1967] [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:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9f13e000) [pid = 1967] [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:05:16 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9f010400) [pid = 1967] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:17 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:05:17 INFO - document served over http requires an https
23:05:17 INFO - sub-resource via fetch-request using the meta-csp
23:05:17 INFO - delivery method with swap-origin-redirect and when
23:05:17 INFO - the target request is same-origin.
23:05:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2600ms
23:05:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f0000 == 17 [pid = 1967] [id = 710]
23:05:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9ff8f000) [pid = 1967] [serial = 1987] [outer = (nil)]
23:05:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa1244400) [pid = 1967] [serial = 1988] [outer = 0x9ff8f000]
23:05:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa1250400) [pid = 1967] [serial = 1989] [outer = 0x9ff8f000]
23:05:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff83800 == 18 [pid = 1967] [id = 711]
23:05:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ff8c400) [pid = 1967] [serial = 1990] [outer = (nil)]
23:05:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0a7d000) [pid = 1967] [serial = 1991] [outer = 0x9ff8c400]
23:05:20 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:05:20 INFO - document served over http requires an https
23:05:20 INFO - sub-resource via iframe-tag using the meta-csp
23:05:20 INFO - delivery method with keep-origin-redirect and when
23:05:20 INFO - the target request is same-origin.
23:05:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2609ms
23:05:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0488800 == 19 [pid = 1967] [id = 712]
23:05:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa048b800) [pid = 1967] [serial = 1992] [outer = (nil)]
23:05:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa1248800) [pid = 1967] [serial = 1993] [outer = 0xa048b800]
23:05:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa159e800) [pid = 1967] [serial = 1994] [outer = 0xa048b800]
23:05:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16ae000 == 20 [pid = 1967] [id = 713]
23:05:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa16ae800) [pid = 1967] [serial = 1995] [outer = (nil)]
23:05:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa1c68400) [pid = 1967] [serial = 1996] [outer = 0xa16ae800]
23:05:23 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:05:23 INFO - document served over http requires an https
23:05:23 INFO - sub-resource via iframe-tag using the meta-csp
23:05:23 INFO - delivery method with no-redirect and when
23:05:23 INFO - the target request is same-origin.
23:05:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3655ms
23:05:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bb5c00 == 21 [pid = 1967] [id = 714]
23:05:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0bb6800) [pid = 1967] [serial = 1997] [outer = (nil)]
23:05:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa228fc00) [pid = 1967] [serial = 1998] [outer = 0xa0bb6800]
23:05:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa25ef400) [pid = 1967] [serial = 1999] [outer = 0xa0bb6800]
23:05:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a6b800 == 22 [pid = 1967] [id = 715]
23:05:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2a6c400) [pid = 1967] [serial = 2000] [outer = (nil)]
23:05:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2ab8000) [pid = 1967] [serial = 2001] [outer = 0xa2a6c400]
23:05:26 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:05:26 INFO - document served over http requires an https
23:05:26 INFO - sub-resource via iframe-tag using the meta-csp
23:05:26 INFO - delivery method with swap-origin-redirect and when
23:05:26 INFO - the target request is same-origin.
23:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2503ms
23:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dce400 == 23 [pid = 1967] [id = 716]
23:05:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa1dce800) [pid = 1967] [serial = 2002] [outer = (nil)]
23:05:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2c0bc00) [pid = 1967] [serial = 2003] [outer = 0xa1dce800]
23:05:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2c10000) [pid = 1967] [serial = 2004] [outer = 0xa1dce800]
23:05:28 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:05:28 INFO - document served over http requires an https
23:05:28 INFO - sub-resource via script-tag using the meta-csp
23:05:28 INFO - delivery method with keep-origin-redirect and when
23:05:28 INFO - the target request is same-origin.
23:05:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2261ms
23:05:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ac3c00 == 24 [pid = 1967] [id = 717]
23:05:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2ac4000) [pid = 1967] [serial = 2005] [outer = (nil)]
23:05:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2e2dc00) [pid = 1967] [serial = 2006] [outer = 0xa2ac4000]
23:05:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2e33000) [pid = 1967] [serial = 2007] [outer = 0xa2ac4000]
23:05:31 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:05:31 INFO - document served over http requires an https
23:05:31 INFO - sub-resource via script-tag using the meta-csp
23:05:31 INFO - delivery method with no-redirect and when
23:05:31 INFO - the target request is same-origin.
23:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2617ms
23:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e2b000 == 25 [pid = 1967] [id = 718]
23:05:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2e2c000) [pid = 1967] [serial = 2008] [outer = (nil)]
23:05:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa320e400) [pid = 1967] [serial = 2009] [outer = 0xa2e2c000]
23:05:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa3210c00) [pid = 1967] [serial = 2010] [outer = 0xa2e2c000]
23:05:34 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:05:34 INFO - document served over http requires an https
23:05:34 INFO - sub-resource via script-tag using the meta-csp
23:05:34 INFO - delivery method with swap-origin-redirect and when
23:05:34 INFO - the target request is same-origin.
23:05:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2884ms
23:05:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa320d400 == 26 [pid = 1967] [id = 719]
23:05:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa3251400) [pid = 1967] [serial = 2011] [outer = (nil)]
23:05:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa3256c00) [pid = 1967] [serial = 2012] [outer = 0xa3251400]
23:05:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa325b000) [pid = 1967] [serial = 2013] [outer = 0xa3251400]
23:05:36 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:05:36 INFO - document served over http requires an https
23:05:36 INFO - sub-resource via xhr-request using the meta-csp
23:05:36 INFO - delivery method with keep-origin-redirect and when
23:05:36 INFO - the target request is same-origin.
23:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2745ms
23:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3254800 == 27 [pid = 1967] [id = 720]
23:05:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa369d400) [pid = 1967] [serial = 2014] [outer = (nil)]
23:05:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa36a4000) [pid = 1967] [serial = 2015] [outer = 0xa369d400]
23:05:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa3a77400) [pid = 1967] [serial = 2016] [outer = 0xa369d400]
23:05:39 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:05:39 INFO - document served over http requires an https
23:05:39 INFO - sub-resource via xhr-request using the meta-csp
23:05:39 INFO - delivery method with no-redirect and when
23:05:39 INFO - the target request is same-origin.
23:05:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2607ms
23:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3a83400 == 28 [pid = 1967] [id = 721]
23:05:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3a83800) [pid = 1967] [serial = 2017] [outer = (nil)]
23:05:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3a85400) [pid = 1967] [serial = 2018] [outer = 0xa3a83800]
23:05:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3ae7800) [pid = 1967] [serial = 2019] [outer = 0xa3a83800]
23:05:43 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:05:43 INFO - document served over http requires an https
23:05:43 INFO - sub-resource via xhr-request using the meta-csp
23:05:43 INFO - delivery method with swap-origin-redirect and when
23:05:43 INFO - the target request is same-origin.
23:05:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4244ms
23:05:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013000 == 29 [pid = 1967] [id = 722]
23:05:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0x9f017c00) [pid = 1967] [serial = 2020] [outer = (nil)]
23:05:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0x9fbe3000) [pid = 1967] [serial = 2021] [outer = 0x9f017c00]
23:05:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9fd90800) [pid = 1967] [serial = 2022] [outer = 0x9f017c00]
23:05:46 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:05:46 INFO - document served over http requires an http
23:05:46 INFO - sub-resource via fetch-request using the meta-referrer
23:05:46 INFO - delivery method with keep-origin-redirect and when
23:05:46 INFO - the target request is cross-origin.
23:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2239ms
23:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa048c400 == 28 [pid = 1967] [id = 709]
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e6400 == 27 [pid = 1967] [id = 708]
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e5000 == 26 [pid = 1967] [id = 707]
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa124b400 == 25 [pid = 1967] [id = 706]
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ec800 == 24 [pid = 1967] [id = 705]
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa2296400 == 23 [pid = 1967] [id = 704]
23:05:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c66400 == 22 [pid = 1967] [id = 703]
23:05:46 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e5000 == 23 [pid = 1967] [id = 723]
23:05:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0x9f3e5c00) [pid = 1967] [serial = 2023] [outer = (nil)]
23:05:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0x9fc76c00) [pid = 1967] [serial = 2024] [outer = 0x9f3e5c00]
23:05:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0489400) [pid = 1967] [serial = 2025] [outer = 0x9f3e5c00]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa16aa800 == 22 [pid = 1967] [id = 702]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a3000 == 21 [pid = 1967] [id = 701]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa15e0c00 == 20 [pid = 1967] [id = 700]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a81000 == 19 [pid = 1967] [id = 699]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa159d400 == 18 [pid = 1967] [id = 698]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe4800 == 17 [pid = 1967] [id = 696]
23:05:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc74800 == 16 [pid = 1967] [id = 697]
23:05:47 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9fd8ec00) [pid = 1967] [serial = 1938] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa0ca8c00) [pid = 1967] [serial = 1944] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9fc75400) [pid = 1967] [serial = 1941] [outer = (nil)] [url = about:blank]
23:05:48 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:05:48 INFO - document served over http requires an http
23:05:48 INFO - sub-resource via fetch-request using the meta-referrer
23:05:48 INFO - delivery method with no-redirect and when
23:05:48 INFO - the target request is cross-origin.
23:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1988ms
23:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbed800 == 17 [pid = 1967] [id = 724]
23:05:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa0495800) [pid = 1967] [serial = 2026] [outer = (nil)]
23:05:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0bb1400) [pid = 1967] [serial = 2027] [outer = 0xa0495800]
23:05:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0ca9400) [pid = 1967] [serial = 2028] [outer = 0xa0495800]
23:05:50 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:05:50 INFO - document served over http requires an http
23:05:50 INFO - sub-resource via fetch-request using the meta-referrer
23:05:50 INFO - delivery method with swap-origin-redirect and when
23:05:50 INFO - the target request is cross-origin.
23:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2344ms
23:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0baa800 == 18 [pid = 1967] [id = 725]
23:05:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0d17800) [pid = 1967] [serial = 2029] [outer = (nil)]
23:05:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa1250000) [pid = 1967] [serial = 2030] [outer = 0xa0d17800]
23:05:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa1338c00) [pid = 1967] [serial = 2031] [outer = 0xa0d17800]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa159f400) [pid = 1967] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780689873]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0d0e400) [pid = 1967] [serial = 1951] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa1dd1400) [pid = 1967] [serial = 1967] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa25ee400) [pid = 1967] [serial = 1970] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa15a5000) [pid = 1967] [serial = 1956] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9fbf0c00) [pid = 1967] [serial = 1982] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9fc78c00) [pid = 1967] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0bb5400) [pid = 1967] [serial = 1985] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa27f3000) [pid = 1967] [serial = 1973] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9fd92400) [pid = 1967] [serial = 1979] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa15e3800) [pid = 1967] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa2a70400) [pid = 1967] [serial = 1976] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa16ad400) [pid = 1967] [serial = 1961] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1c69c00) [pid = 1967] [serial = 1964] [outer = (nil)] [url = about:blank]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9fbeac00) [pid = 1967] [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:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0a75800) [pid = 1967] [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:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9f3eb800) [pid = 1967] [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:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa15e1000) [pid = 1967] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9fbe5000) [pid = 1967] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:53 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa159d800) [pid = 1967] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780689873]
23:05:53 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f136c00 == 19 [pid = 1967] [id = 726]
23:05:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9f13c400) [pid = 1967] [serial = 2032] [outer = (nil)]
23:05:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0493400) [pid = 1967] [serial = 2033] [outer = 0x9f13c400]
23:05:54 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:05:54 INFO - document served over http requires an http
23:05:54 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:54 INFO - delivery method with keep-origin-redirect and when
23:05:54 INFO - the target request is cross-origin.
23:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3862ms
23:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc74c00 == 20 [pid = 1967] [id = 727]
23:05:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa1244c00) [pid = 1967] [serial = 2034] [outer = (nil)]
23:05:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa15d8400) [pid = 1967] [serial = 2035] [outer = 0xa1244c00]
23:05:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa15e3800) [pid = 1967] [serial = 2036] [outer = 0xa1244c00]
23:05:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd86400 == 21 [pid = 1967] [id = 728]
23:05:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9fd88800) [pid = 1967] [serial = 2037] [outer = (nil)]
23:05:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9ff8e000) [pid = 1967] [serial = 2038] [outer = 0x9fd88800]
23:05:56 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:05:56 INFO - document served over http requires an http
23:05:56 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:56 INFO - delivery method with no-redirect and when
23:05:56 INFO - the target request is cross-origin.
23:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2552ms
23:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff87800 == 22 [pid = 1967] [id = 729]
23:05:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0bb2400) [pid = 1967] [serial = 2039] [outer = (nil)]
23:05:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa1253800) [pid = 1967] [serial = 2040] [outer = 0xa0bb2400]
23:05:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa15d9000) [pid = 1967] [serial = 2041] [outer = 0xa0bb2400]
23:05:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16b2000 == 23 [pid = 1967] [id = 730]
23:05:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa16b2800) [pid = 1967] [serial = 2042] [outer = (nil)]
23:05:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa1c62c00) [pid = 1967] [serial = 2043] [outer = 0xa16b2800]
23:05:59 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:05:59 INFO - document served over http requires an http
23:05:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:59 INFO - delivery method with swap-origin-redirect and when
23:05:59 INFO - the target request is cross-origin.
23:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2776ms
23:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:06:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d0c400 == 24 [pid = 1967] [id = 731]
23:06:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa16b6000) [pid = 1967] [serial = 2044] [outer = (nil)]
23:06:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa1dc7400) [pid = 1967] [serial = 2045] [outer = 0xa16b6000]
23:06:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa1dd2c00) [pid = 1967] [serial = 2046] [outer = 0xa16b6000]
23:06:03 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:06:03 INFO - document served over http requires an http
23:06:03 INFO - sub-resource via script-tag using the meta-referrer
23:06:03 INFO - delivery method with keep-origin-redirect and when
23:06:03 INFO - the target request is cross-origin.
23:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3697ms
23:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:06:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c6d400 == 25 [pid = 1967] [id = 732]
23:06:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa1c6d800) [pid = 1967] [serial = 2047] [outer = (nil)]
23:06:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa25f7400) [pid = 1967] [serial = 2048] [outer = 0xa1c6d800]
23:06:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa27f3000) [pid = 1967] [serial = 2049] [outer = 0xa1c6d800]
23:06:05 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:06:05 INFO - document served over http requires an http
23:06:05 INFO - sub-resource via script-tag using the meta-referrer
23:06:05 INFO - delivery method with no-redirect and when
23:06:05 INFO - the target request is cross-origin.
23:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2141ms
23:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:06:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25ee000 == 26 [pid = 1967] [id = 733]
23:06:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa2a69800) [pid = 1967] [serial = 2050] [outer = (nil)]
23:06:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa2abf400) [pid = 1967] [serial = 2051] [outer = 0xa2a69800]
23:06:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa2c14400) [pid = 1967] [serial = 2052] [outer = 0xa2a69800]
23:06:08 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:06:08 INFO - document served over http requires an http
23:06:08 INFO - sub-resource via script-tag using the meta-referrer
23:06:08 INFO - delivery method with swap-origin-redirect and when
23:06:08 INFO - the target request is cross-origin.
23:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2388ms
23:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:06:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ab9000 == 27 [pid = 1967] [id = 734]
23:06:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa2e32400) [pid = 1967] [serial = 2053] [outer = (nil)]
23:06:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa325a800) [pid = 1967] [serial = 2054] [outer = 0xa2e32400]
23:06:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa369e000) [pid = 1967] [serial = 2055] [outer = 0xa2e32400]
23:06:10 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:06:10 INFO - document served over http requires an http
23:06:10 INFO - sub-resource via xhr-request using the meta-referrer
23:06:10 INFO - delivery method with keep-origin-redirect and when
23:06:10 INFO - the target request is cross-origin.
23:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2609ms
23:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:06:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3254400 == 28 [pid = 1967] [id = 735]
23:06:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3aec000) [pid = 1967] [serial = 2056] [outer = (nil)]
23:06:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3af0400) [pid = 1967] [serial = 2057] [outer = 0xa3aec000]
23:06:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3d80800) [pid = 1967] [serial = 2058] [outer = 0xa3aec000]
23:06:13 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:06:13 INFO - document served over http requires an http
23:06:13 INFO - sub-resource via xhr-request using the meta-referrer
23:06:13 INFO - delivery method with no-redirect and when
23:06:13 INFO - the target request is cross-origin.
23:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2590ms
23:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:06:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3aef000 == 29 [pid = 1967] [id = 736]
23:06:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3d84800) [pid = 1967] [serial = 2059] [outer = (nil)]
23:06:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3d8bc00) [pid = 1967] [serial = 2060] [outer = 0xa3d84800]
23:06:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3d96400) [pid = 1967] [serial = 2061] [outer = 0xa3d84800]
23:06:15 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:06:15 INFO - document served over http requires an http
23:06:15 INFO - sub-resource via xhr-request using the meta-referrer
23:06:15 INFO - delivery method with swap-origin-redirect and when
23:06:15 INFO - the target request is cross-origin.
23:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2597ms
23:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:06:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d8a800 == 30 [pid = 1967] [id = 737]
23:06:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3d9c400) [pid = 1967] [serial = 2062] [outer = (nil)]
23:06:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3da2000) [pid = 1967] [serial = 2063] [outer = 0xa3d9c400]
23:06:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3f28c00) [pid = 1967] [serial = 2064] [outer = 0xa3d9c400]
23:06:20 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:06:20 INFO - document served over http requires an https
23:06:20 INFO - sub-resource via fetch-request using the meta-referrer
23:06:20 INFO - delivery method with keep-origin-redirect and when
23:06:20 INFO - the target request is cross-origin.
23:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 5018ms
23:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:06:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd88000 == 31 [pid = 1967] [id = 738]
23:06:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9fd8a000) [pid = 1967] [serial = 2065] [outer = (nil)]
23:06:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa0cafc00) [pid = 1967] [serial = 2066] [outer = 0x9fd8a000]
23:06:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa159c000) [pid = 1967] [serial = 2067] [outer = 0x9fd8a000]
23:06:23 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:06:23 INFO - document served over http requires an https
23:06:23 INFO - sub-resource via fetch-request using the meta-referrer
23:06:23 INFO - delivery method with no-redirect and when
23:06:23 INFO - the target request is cross-origin.
23:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2384ms
23:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0x9f136c00 == 30 [pid = 1967] [id = 726]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa0baa800 == 29 [pid = 1967] [id = 725]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbed800 == 28 [pid = 1967] [id = 724]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013000 == 27 [pid = 1967] [id = 722]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa3a83400 == 26 [pid = 1967] [id = 721]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa3254800 == 25 [pid = 1967] [id = 720]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa320d400 == 24 [pid = 1967] [id = 719]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e2b000 == 23 [pid = 1967] [id = 718]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ac3c00 == 22 [pid = 1967] [id = 717]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dce400 == 21 [pid = 1967] [id = 716]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a6b800 == 20 [pid = 1967] [id = 715]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa16ae000 == 19 [pid = 1967] [id = 713]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bb5c00 == 18 [pid = 1967] [id = 714]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa0488800 == 17 [pid = 1967] [id = 712]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f0000 == 16 [pid = 1967] [id = 710]
23:06:23 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff83800 == 15 [pid = 1967] [id = 711]
23:06:23 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9ff83400) [pid = 1967] [serial = 1983] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa0cb1800) [pid = 1967] [serial = 1980] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa0d12400) [pid = 1967] [serial = 1986] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13f000 == 16 [pid = 1967] [id = 739]
23:06:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9f3e3c00) [pid = 1967] [serial = 2068] [outer = (nil)]
23:06:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0x9fc6d400) [pid = 1967] [serial = 2069] [outer = 0x9f3e3c00]
23:06:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9ff83800) [pid = 1967] [serial = 2070] [outer = 0x9f3e3c00]
23:06:25 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:06:25 INFO - document served over http requires an https
23:06:25 INFO - sub-resource via fetch-request using the meta-referrer
23:06:25 INFO - delivery method with swap-origin-redirect and when
23:06:25 INFO - the target request is cross-origin.
23:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2058ms
23:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:06:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13a800 == 17 [pid = 1967] [id = 740]
23:06:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0x9fbed800) [pid = 1967] [serial = 2071] [outer = (nil)]
23:06:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa0d0a400) [pid = 1967] [serial = 2072] [outer = 0x9fbed800]
23:06:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa124e800) [pid = 1967] [serial = 2073] [outer = 0x9fbed800]
23:06:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c68000 == 18 [pid = 1967] [id = 741]
23:06:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa1c68800) [pid = 1967] [serial = 2074] [outer = (nil)]
23:06:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa1c6b800) [pid = 1967] [serial = 2075] [outer = 0xa1c68800]
23:06:28 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:06:28 INFO - document served over http requires an https
23:06:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:28 INFO - delivery method with keep-origin-redirect and when
23:06:28 INFO - the target request is cross-origin.
23:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2541ms
23:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:06:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe7c00 == 19 [pid = 1967] [id = 742]
23:06:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa0493800) [pid = 1967] [serial = 2076] [outer = (nil)]
23:06:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa1c6a400) [pid = 1967] [serial = 2077] [outer = 0xa0493800]
23:06:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa25f8c00) [pid = 1967] [serial = 2078] [outer = 0xa0493800]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa16ae800) [pid = 1967] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780723349]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2a6c400) [pid = 1967] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0x9fc73000) [pid = 1967] [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:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa1c68400) [pid = 1967] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780723349]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0bb1400) [pid = 1967] [serial = 2027] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa3a85400) [pid = 1967] [serial = 2018] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa36a4000) [pid = 1967] [serial = 2015] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa2ab8000) [pid = 1967] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa1244400) [pid = 1967] [serial = 1988] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa1248800) [pid = 1967] [serial = 1993] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa228fc00) [pid = 1967] [serial = 1998] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa2c0bc00) [pid = 1967] [serial = 2003] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa320e400) [pid = 1967] [serial = 2009] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0x9fc76c00) [pid = 1967] [serial = 2024] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa0a7d000) [pid = 1967] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3256c00) [pid = 1967] [serial = 2012] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9fbe3000) [pid = 1967] [serial = 2021] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa2e2dc00) [pid = 1967] [serial = 2006] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1250000) [pid = 1967] [serial = 2030] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa0493400) [pid = 1967] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0495800) [pid = 1967] [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:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0d17800) [pid = 1967] [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:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9f017c00) [pid = 1967] [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:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9ff8c400) [pid = 1967] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9f3e5c00) [pid = 1967] [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:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9f13c400) [pid = 1967] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa124d000) [pid = 1967] [serial = 1947] [outer = (nil)] [url = about:blank]
23:06:31 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9fd93000) [pid = 1967] [serial = 1915] [outer = (nil)] [url = about:blank]
23:06:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f133800 == 20 [pid = 1967] [id = 743]
23:06:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9f3e5c00) [pid = 1967] [serial = 2079] [outer = (nil)]
23:06:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9fbe6000) [pid = 1967] [serial = 2080] [outer = 0x9f3e5c00]
23:06:32 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:06:32 INFO - document served over http requires an https
23:06:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:32 INFO - delivery method with no-redirect and when
23:06:32 INFO - the target request is cross-origin.
23:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4953ms
23:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:06:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3f2000 == 21 [pid = 1967] [id = 744]
23:06:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9fd87400) [pid = 1967] [serial = 2081] [outer = (nil)]
23:06:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0490400) [pid = 1967] [serial = 2082] [outer = 0x9fd87400]
23:06:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa0baf000) [pid = 1967] [serial = 2083] [outer = 0x9fd87400]
23:06:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1250000 == 22 [pid = 1967] [id = 745]
23:06:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa132b400) [pid = 1967] [serial = 2084] [outer = (nil)]
23:06:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa0d0c000) [pid = 1967] [serial = 2085] [outer = 0xa132b400]
23:06:36 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:06:36 INFO - document served over http requires an https
23:06:36 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:36 INFO - delivery method with swap-origin-redirect and when
23:06:36 INFO - the target request is cross-origin.
23:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3757ms
23:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:06:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd88400 == 23 [pid = 1967] [id = 746]
23:06:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9ff84000) [pid = 1967] [serial = 2086] [outer = (nil)]
23:06:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa25f1800) [pid = 1967] [serial = 2087] [outer = 0x9ff84000]
23:06:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa2a70c00) [pid = 1967] [serial = 2088] [outer = 0x9ff84000]
23:06:39 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:06:39 INFO - document served over http requires an https
23:06:39 INFO - sub-resource via script-tag using the meta-referrer
23:06:39 INFO - delivery method with keep-origin-redirect and when
23:06:39 INFO - the target request is cross-origin.
23:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2707ms
23:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:06:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2291400 == 24 [pid = 1967] [id = 747]
23:06:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa25ea800) [pid = 1967] [serial = 2089] [outer = (nil)]
23:06:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa2e2fc00) [pid = 1967] [serial = 2090] [outer = 0xa25ea800]
23:06:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3209c00) [pid = 1967] [serial = 2091] [outer = 0xa25ea800]
23:06:41 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:06:41 INFO - document served over http requires an https
23:06:41 INFO - sub-resource via script-tag using the meta-referrer
23:06:41 INFO - delivery method with no-redirect and when
23:06:41 INFO - the target request is cross-origin.
23:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2234ms
23:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:06:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2e2dc00 == 25 [pid = 1967] [id = 748]
23:06:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3210400) [pid = 1967] [serial = 2092] [outer = (nil)]
23:06:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3259c00) [pid = 1967] [serial = 2093] [outer = 0xa3210400]
23:06:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa36a5400) [pid = 1967] [serial = 2094] [outer = 0xa3210400]
23:06:44 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:06:44 INFO - document served over http requires an https
23:06:44 INFO - sub-resource via script-tag using the meta-referrer
23:06:44 INFO - delivery method with swap-origin-redirect and when
23:06:44 INFO - the target request is cross-origin.
23:06:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2496ms
23:06:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3258000 == 26 [pid = 1967] [id = 749]
23:06:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3ae5c00) [pid = 1967] [serial = 2095] [outer = (nil)]
23:06:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3d7e800) [pid = 1967] [serial = 2096] [outer = 0xa3ae5c00]
23:06:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3d9ec00) [pid = 1967] [serial = 2097] [outer = 0xa3ae5c00]
23:06:46 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:06:46 INFO - document served over http requires an https
23:06:46 INFO - sub-resource via xhr-request using the meta-referrer
23:06:46 INFO - delivery method with keep-origin-redirect and when
23:06:46 INFO - the target request is cross-origin.
23:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2737ms
23:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3af0c00 == 27 [pid = 1967] [id = 750]
23:06:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3f34400) [pid = 1967] [serial = 2098] [outer = (nil)]
23:06:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa3fb2800) [pid = 1967] [serial = 2099] [outer = 0xa3f34400]
23:06:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa3fb8400) [pid = 1967] [serial = 2100] [outer = 0xa3f34400]
23:06:49 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:06:49 INFO - document served over http requires an https
23:06:49 INFO - sub-resource via xhr-request using the meta-referrer
23:06:49 INFO - delivery method with no-redirect and when
23:06:49 INFO - the target request is cross-origin.
23:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2758ms
23:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3fb1400 == 28 [pid = 1967] [id = 751]
23:06:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa3fbbc00) [pid = 1967] [serial = 2101] [outer = (nil)]
23:06:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa42c7800) [pid = 1967] [serial = 2102] [outer = 0xa3fbbc00]
23:06:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa42cc000) [pid = 1967] [serial = 2103] [outer = 0xa3fbbc00]
23:06:52 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:06:52 INFO - document served over http requires an https
23:06:52 INFO - sub-resource via xhr-request using the meta-referrer
23:06:52 INFO - delivery method with swap-origin-redirect and when
23:06:52 INFO - the target request is cross-origin.
23:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2897ms
23:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:06:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa42c5400 == 29 [pid = 1967] [id = 752]
23:06:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa447d000) [pid = 1967] [serial = 2104] [outer = (nil)]
23:06:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa4482800) [pid = 1967] [serial = 2105] [outer = 0xa447d000]
23:06:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa4485400) [pid = 1967] [serial = 2106] [outer = 0xa447d000]
23:06:55 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:06:55 INFO - document served over http requires an http
23:06:55 INFO - sub-resource via fetch-request using the meta-referrer
23:06:55 INFO - delivery method with keep-origin-redirect and when
23:06:55 INFO - the target request is same-origin.
23:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2544ms
23:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:06:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4480c00 == 30 [pid = 1967] [id = 753]
23:06:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa4901800) [pid = 1967] [serial = 2107] [outer = (nil)]
23:06:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa490b400) [pid = 1967] [serial = 2108] [outer = 0xa4901800]
23:06:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa490c400) [pid = 1967] [serial = 2109] [outer = 0xa4901800]
23:06:58 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:06:58 INFO - document served over http requires an http
23:06:58 INFO - sub-resource via fetch-request using the meta-referrer
23:06:58 INFO - delivery method with no-redirect and when
23:06:58 INFO - the target request is same-origin.
23:06:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3515ms
23:06:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:06:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4909000 == 31 [pid = 1967] [id = 754]
23:06:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa4ec3000) [pid = 1967] [serial = 2110] [outer = (nil)]
23:06:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa4eca000) [pid = 1967] [serial = 2111] [outer = 0xa4ec3000]
23:07:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa4fe8400) [pid = 1967] [serial = 2112] [outer = 0xa4ec3000]
23:07:02 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:07:02 INFO - document served over http requires an http
23:07:02 INFO - sub-resource via fetch-request using the meta-referrer
23:07:02 INFO - delivery method with swap-origin-redirect and when
23:07:02 INFO - the target request is same-origin.
23:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3198ms
23:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd86400 == 30 [pid = 1967] [id = 728]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa16b2000 == 29 [pid = 1967] [id = 730]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff87800 == 28 [pid = 1967] [id = 729]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d0c400 == 27 [pid = 1967] [id = 731]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c6d400 == 26 [pid = 1967] [id = 732]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ab9000 == 25 [pid = 1967] [id = 734]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa3254400 == 24 [pid = 1967] [id = 735]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa3aef000 == 23 [pid = 1967] [id = 736]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e5000 == 22 [pid = 1967] [id = 723]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd88000 == 21 [pid = 1967] [id = 738]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13f000 == 20 [pid = 1967] [id = 739]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff8d800 == 19 [pid = 1967] [id = 695]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c68000 == 18 [pid = 1967] [id = 741]
23:07:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13a800 == 17 [pid = 1967] [id = 740]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f133800 == 16 [pid = 1967] [id = 743]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa1250000 == 15 [pid = 1967] [id = 745]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3f2000 == 14 [pid = 1967] [id = 744]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd88400 == 13 [pid = 1967] [id = 746]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa2291400 == 12 [pid = 1967] [id = 747]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa2e2dc00 == 11 [pid = 1967] [id = 748]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa3258000 == 10 [pid = 1967] [id = 749]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa3af0c00 == 9 [pid = 1967] [id = 750]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa3fb1400 == 8 [pid = 1967] [id = 751]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa42c5400 == 7 [pid = 1967] [id = 752]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa4480c00 == 6 [pid = 1967] [id = 753]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe7c00 == 5 [pid = 1967] [id = 742]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc74c00 == 4 [pid = 1967] [id = 727]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d8a800 == 3 [pid = 1967] [id = 737]
23:07:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa25ee000 == 2 [pid = 1967] [id = 733]
23:07:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f010400 == 3 [pid = 1967] [id = 755]
23:07:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f011000) [pid = 1967] [serial = 2113] [outer = (nil)]
23:07:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f018000) [pid = 1967] [serial = 2114] [outer = 0x9f011000]
23:07:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9f13dc00) [pid = 1967] [serial = 2115] [outer = 0x9f011000]
23:07:05 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9fd90800) [pid = 1967] [serial = 2022] [outer = (nil)] [url = about:blank]
23:07:05 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa1250400) [pid = 1967] [serial = 1989] [outer = (nil)] [url = about:blank]
23:07:05 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa0ca9400) [pid = 1967] [serial = 2028] [outer = (nil)] [url = about:blank]
23:07:05 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa0489400) [pid = 1967] [serial = 2025] [outer = (nil)] [url = about:blank]
23:07:05 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa1338c00) [pid = 1967] [serial = 2031] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3eb400 == 4 [pid = 1967] [id = 756]
23:07:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9f3ebc00) [pid = 1967] [serial = 2116] [outer = (nil)]
23:07:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9f3eec00) [pid = 1967] [serial = 2117] [outer = 0x9f3ebc00]
23:07:06 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:07:06 INFO - document served over http requires an http
23:07:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:06 INFO - delivery method with keep-origin-redirect and when
23:07:06 INFO - the target request is same-origin.
23:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4353ms
23:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:07:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13e400 == 5 [pid = 1967] [id = 757]
23:07:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f3e5000) [pid = 1967] [serial = 2118] [outer = (nil)]
23:07:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9fbea000) [pid = 1967] [serial = 2119] [outer = 0x9f3e5000]
23:07:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9fbf0800) [pid = 1967] [serial = 2120] [outer = 0x9f3e5000]
23:07:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc78000 == 6 [pid = 1967] [id = 758]
23:07:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9fc78400) [pid = 1967] [serial = 2121] [outer = (nil)]
23:07:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9fd84400) [pid = 1967] [serial = 2122] [outer = 0x9fc78400]
23:07:09 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:07:09 INFO - document served over http requires an http
23:07:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:09 INFO - delivery method with no-redirect and when
23:07:09 INFO - the target request is same-origin.
23:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2757ms
23:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:07:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f013400 == 7 [pid = 1967] [id = 759]
23:07:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9fbe4000) [pid = 1967] [serial = 2123] [outer = (nil)]
23:07:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9fd8d800) [pid = 1967] [serial = 2124] [outer = 0x9fbe4000]
23:07:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9ff81800) [pid = 1967] [serial = 2125] [outer = 0x9fbe4000]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa124b800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa580c400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9fd8d000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa3a83800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa048f800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa1245800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0x9f130800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa0ca5400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0x9f3e5400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa3251400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa2a69800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa1c67800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa1c6d800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa16b6000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa1dce800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa0a7ac00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa048b800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa16b2800) [pid = 1967] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa3d9c400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9f3e3c00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa369d400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9fd8a000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa15a3c00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9fbed800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa1c68800) [pid = 1967] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa2e2c000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa3d84800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa2296c00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa27edc00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa0493800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0a7b000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa1244c00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9f3e5c00) [pid = 1967] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780792601]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa0bb0c00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa2e32400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9fd88800) [pid = 1967] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780756472]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa16aac00) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa3aec000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0bb2400) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa2ac4000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9ff8f000) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0bb6800) [pid = 1967] [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:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa1c62c00) [pid = 1967] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa3af0400) [pid = 1967] [serial = 2057] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9ff8e000) [pid = 1967] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780756472]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fc6d400) [pid = 1967] [serial = 2069] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2abf400) [pid = 1967] [serial = 2051] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa325a800) [pid = 1967] [serial = 2054] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa3d8bc00) [pid = 1967] [serial = 2060] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa25f7400) [pid = 1967] [serial = 2048] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa1c6b800) [pid = 1967] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa1253800) [pid = 1967] [serial = 2040] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa0d0a400) [pid = 1967] [serial = 2072] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0cafc00) [pid = 1967] [serial = 2066] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa15d8400) [pid = 1967] [serial = 2035] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3da2000) [pid = 1967] [serial = 2063] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa1dc7400) [pid = 1967] [serial = 2045] [outer = (nil)] [url = about:blank]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9fbe6000) [pid = 1967] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780792601]
23:07:14 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa1c6a400) [pid = 1967] [serial = 2077] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa2abac00) [pid = 1967] [serial = 1977] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa2288400) [pid = 1967] [serial = 1968] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa27f5800) [pid = 1967] [serial = 1974] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa325b000) [pid = 1967] [serial = 2013] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa15a8c00) [pid = 1967] [serial = 1957] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa593a000) [pid = 1967] [serial = 1905] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3d96400) [pid = 1967] [serial = 2061] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3210c00) [pid = 1967] [serial = 2010] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa0a76000) [pid = 1967] [serial = 1926] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa1334000) [pid = 1967] [serial = 1952] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa3ae7800) [pid = 1967] [serial = 2019] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa159e800) [pid = 1967] [serial = 1994] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa25f5000) [pid = 1967] [serial = 1971] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa25ef400) [pid = 1967] [serial = 1999] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa0bb6000) [pid = 1967] [serial = 1929] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa1252000) [pid = 1967] [serial = 1935] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3d80800) [pid = 1967] [serial = 2058] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9fbe1c00) [pid = 1967] [serial = 1920] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa0d0e800) [pid = 1967] [serial = 1932] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa3a77400) [pid = 1967] [serial = 2016] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2c10000) [pid = 1967] [serial = 2004] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa2e33000) [pid = 1967] [serial = 2007] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9ff88400) [pid = 1967] [serial = 1923] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa16b2c00) [pid = 1967] [serial = 1962] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1c6f800) [pid = 1967] [serial = 1965] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa369e000) [pid = 1967] [serial = 2055] [outer = (nil)] [url = about:blank]
23:07:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f133000 == 8 [pid = 1967] [id = 760]
23:07:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9f133c00) [pid = 1967] [serial = 2126] [outer = (nil)]
23:07:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9f139c00) [pid = 1967] [serial = 2127] [outer = 0x9f133c00]
23:07: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:07:16 INFO - document served over http requires an http
23:07:16 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:16 INFO - delivery method with swap-origin-redirect and when
23:07:16 INFO - the target request is same-origin.
23:07:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 6820ms
23:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:07:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13f000 == 9 [pid = 1967] [id = 761]
23:07:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f3e7000) [pid = 1967] [serial = 2128] [outer = (nil)]
23:07:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f3f2000) [pid = 1967] [serial = 2129] [outer = 0x9f3e7000]
23:07:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9fbeb000) [pid = 1967] [serial = 2130] [outer = 0x9f3e7000]
23:07:18 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:07:18 INFO - document served over http requires an http
23:07:18 INFO - sub-resource via script-tag using the meta-referrer
23:07:18 INFO - delivery method with keep-origin-redirect and when
23:07:18 INFO - the target request is same-origin.
23:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2242ms
23:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:07:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8000 == 10 [pid = 1967] [id = 762]
23:07:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9f3ea000) [pid = 1967] [serial = 2131] [outer = (nil)]
23:07:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9ff86800) [pid = 1967] [serial = 2132] [outer = 0x9f3ea000]
23:07:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9ff8bc00) [pid = 1967] [serial = 2133] [outer = 0x9f3ea000]
23:07:20 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:07:20 INFO - document served over http requires an http
23:07:20 INFO - sub-resource via script-tag using the meta-referrer
23:07:20 INFO - delivery method with no-redirect and when
23:07:20 INFO - the target request is same-origin.
23:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2137ms
23:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:07:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd8e400 == 11 [pid = 1967] [id = 763]
23:07:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ff82000) [pid = 1967] [serial = 2134] [outer = (nil)]
23:07:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0494c00) [pid = 1967] [serial = 2135] [outer = 0x9ff82000]
23:07:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0a78400) [pid = 1967] [serial = 2136] [outer = 0x9ff82000]
23:07:23 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:07:23 INFO - document served over http requires an http
23:07:23 INFO - sub-resource via script-tag using the meta-referrer
23:07:23 INFO - delivery method with swap-origin-redirect and when
23:07:23 INFO - the target request is same-origin.
23:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2843ms
23:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:07:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0491c00 == 12 [pid = 1967] [id = 764]
23:07:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0493400) [pid = 1967] [serial = 2137] [outer = (nil)]
23:07:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0bacc00) [pid = 1967] [serial = 2138] [outer = 0xa0493400]
23:07:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0bb2000) [pid = 1967] [serial = 2139] [outer = 0xa0493400]
23:07:26 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:07:26 INFO - document served over http requires an http
23:07:26 INFO - sub-resource via xhr-request using the meta-referrer
23:07:26 INFO - delivery method with keep-origin-redirect and when
23:07:26 INFO - the target request is same-origin.
23:07:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2643ms
23:07:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:07:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0bab800 == 13 [pid = 1967] [id = 765]
23:07:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0ca5800) [pid = 1967] [serial = 2140] [outer = (nil)]
23:07:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0cab400) [pid = 1967] [serial = 2141] [outer = 0xa0ca5800]
23:07:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0cb0000) [pid = 1967] [serial = 2142] [outer = 0xa0ca5800]
23:07:28 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:07:28 INFO - document served over http requires an http
23:07:28 INFO - sub-resource via xhr-request using the meta-referrer
23:07:28 INFO - delivery method with no-redirect and when
23:07:28 INFO - the target request is same-origin.
23:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2650ms
23:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:07:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d11c00 == 14 [pid = 1967] [id = 766]
23:07:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0d12400) [pid = 1967] [serial = 2143] [outer = (nil)]
23:07:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1245800) [pid = 1967] [serial = 2144] [outer = 0xa0d12400]
23:07:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa124b000) [pid = 1967] [serial = 2145] [outer = 0xa0d12400]
23:07:32 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:07:32 INFO - document served over http requires an http
23:07:32 INFO - sub-resource via xhr-request using the meta-referrer
23:07:32 INFO - delivery method with swap-origin-redirect and when
23:07:32 INFO - the target request is same-origin.
23:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3907ms
23:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:07:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f135c00 == 15 [pid = 1967] [id = 767]
23:07:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9f136c00) [pid = 1967] [serial = 2146] [outer = (nil)]
23:07:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f3e8800) [pid = 1967] [serial = 2147] [outer = 0x9f136c00]
23:07:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fc6f000) [pid = 1967] [serial = 2148] [outer = 0x9f136c00]
23:07:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc78000 == 14 [pid = 1967] [id = 758]
23:07:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13e400 == 13 [pid = 1967] [id = 757]
23:07:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3eb400 == 12 [pid = 1967] [id = 756]
23:07:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9f010400 == 11 [pid = 1967] [id = 755]
23:07:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa4909000 == 10 [pid = 1967] [id = 754]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2c14400) [pid = 1967] [serial = 2052] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa15e3800) [pid = 1967] [serial = 2036] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa15d9000) [pid = 1967] [serial = 2041] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3f28c00) [pid = 1967] [serial = 2064] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa27f3000) [pid = 1967] [serial = 2049] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa1dd2c00) [pid = 1967] [serial = 2046] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9ff83800) [pid = 1967] [serial = 2070] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa159c000) [pid = 1967] [serial = 2067] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa124e800) [pid = 1967] [serial = 2073] [outer = (nil)] [url = about:blank]
23:07:34 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa25f8c00) [pid = 1967] [serial = 2078] [outer = (nil)] [url = about:blank]
23:07:35 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:07:35 INFO - document served over http requires an https
23:07:35 INFO - sub-resource via fetch-request using the meta-referrer
23:07:35 INFO - delivery method with keep-origin-redirect and when
23:07:35 INFO - the target request is same-origin.
23:07:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2502ms
23:07:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:07:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13b400 == 11 [pid = 1967] [id = 768]
23:07:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f3ee400) [pid = 1967] [serial = 2149] [outer = (nil)]
23:07:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fbe4400) [pid = 1967] [serial = 2150] [outer = 0x9f3ee400]
23:07:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc70c00) [pid = 1967] [serial = 2151] [outer = 0x9f3ee400]
23:07:37 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:07:37 INFO - document served over http requires an https
23:07:37 INFO - sub-resource via fetch-request using the meta-referrer
23:07:37 INFO - delivery method with no-redirect and when
23:07:37 INFO - the target request is same-origin.
23:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1999ms
23:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:07:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ec000 == 12 [pid = 1967] [id = 769]
23:07:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9ff87400) [pid = 1967] [serial = 2152] [outer = (nil)]
23:07:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0a74400) [pid = 1967] [serial = 2153] [outer = 0x9ff87400]
23:07:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0baac00) [pid = 1967] [serial = 2154] [outer = 0x9ff87400]
23:07:39 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:07:39 INFO - document served over http requires an https
23:07:39 INFO - sub-resource via fetch-request using the meta-referrer
23:07:39 INFO - delivery method with swap-origin-redirect and when
23:07:39 INFO - the target request is same-origin.
23:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2667ms
23:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa4eca000) [pid = 1967] [serial = 2111] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa42c7800) [pid = 1967] [serial = 2102] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4482800) [pid = 1967] [serial = 2105] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa490b400) [pid = 1967] [serial = 2108] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa3d7e800) [pid = 1967] [serial = 2096] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3fb2800) [pid = 1967] [serial = 2099] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa25f1800) [pid = 1967] [serial = 2087] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2e2fc00) [pid = 1967] [serial = 2090] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa3259c00) [pid = 1967] [serial = 2093] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0d0c000) [pid = 1967] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa0490400) [pid = 1967] [serial = 2082] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9fd84400) [pid = 1967] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780828803]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9fbea000) [pid = 1967] [serial = 2119] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9f3eec00) [pid = 1967] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9f018000) [pid = 1967] [serial = 2114] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fd8d800) [pid = 1967] [serial = 2124] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9f3ebc00) [pid = 1967] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa132b400) [pid = 1967] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9ff84000) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9fc78400) [pid = 1967] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780828803]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9f3e5000) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa3210400) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0x9f011000) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa25ea800) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa3fbbc00) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa447d000) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa4901800) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa3ae5c00) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa3f34400) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0x9fd87400) [pid = 1967] [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:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa42cc000) [pid = 1967] [serial = 2103] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa3d9ec00) [pid = 1967] [serial = 2097] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa3fb8400) [pid = 1967] [serial = 2100] [outer = (nil)] [url = about:blank]
23:07:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3ed000 == 13 [pid = 1967] [id = 770]
23:07:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0x9f3eec00) [pid = 1967] [serial = 2155] [outer = (nil)]
23:07:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0x9fd84400) [pid = 1967] [serial = 2156] [outer = 0x9f3eec00]
23:07:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa0d12c00) [pid = 1967] [serial = 2157] [outer = 0x9f3eec00]
23:07:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa132b400 == 14 [pid = 1967] [id = 771]
23:07:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa132bc00) [pid = 1967] [serial = 2158] [outer = (nil)]
23:07:42 INFO - PROCESS | 1915 | [Child 1967] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:07:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0x9f3ee000) [pid = 1967] [serial = 2159] [outer = 0xa132bc00]
23:07:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:42 INFO - document served over http requires an https
23:07:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:42 INFO - delivery method with keep-origin-redirect and when
23:07:42 INFO - the target request is same-origin.
23:07:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2929ms
23:07:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:07:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f018000 == 15 [pid = 1967] [id = 772]
23:07:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0x9f139000) [pid = 1967] [serial = 2160] [outer = (nil)]
23:07:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0x9ff87800) [pid = 1967] [serial = 2161] [outer = 0x9f139000]
23:07:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa0ca4c00) [pid = 1967] [serial = 2162] [outer = 0x9f139000]
23:07:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1330800 == 16 [pid = 1967] [id = 773]
23:07:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa1330c00) [pid = 1967] [serial = 2163] [outer = (nil)]
23:07:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa1332800) [pid = 1967] [serial = 2164] [outer = 0xa1330c00]
23:07:45 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:07:45 INFO - document served over http requires an https
23:07:45 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:45 INFO - delivery method with no-redirect and when
23:07:45 INFO - the target request is same-origin.
23:07:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2797ms
23:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:07:46 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd86c00 == 17 [pid = 1967] [id = 774]
23:07:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9fd8c400) [pid = 1967] [serial = 2165] [outer = (nil)]
23:07:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa133a400) [pid = 1967] [serial = 2166] [outer = 0x9fd8c400]
23:07:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa159d000) [pid = 1967] [serial = 2167] [outer = 0x9fd8c400]
23:07:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15a4800 == 18 [pid = 1967] [id = 775]
23:07:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa15a4c00) [pid = 1967] [serial = 2168] [outer = (nil)]
23:07:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa15a7c00) [pid = 1967] [serial = 2169] [outer = 0xa15a4c00]
23:07:48 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:07:48 INFO - document served over http requires an https
23:07:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:07:48 INFO - delivery method with swap-origin-redirect and when
23:07:48 INFO - the target request is same-origin.
23:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2953ms
23:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:07:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1338400 == 19 [pid = 1967] [id = 776]
23:07:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa1338800) [pid = 1967] [serial = 2170] [outer = (nil)]
23:07:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa15dd800) [pid = 1967] [serial = 2171] [outer = 0xa1338800]
23:07:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa15e1800) [pid = 1967] [serial = 2172] [outer = 0xa1338800]
23:07:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:52 INFO - document served over http requires an https
23:07:52 INFO - sub-resource via script-tag using the meta-referrer
23:07:52 INFO - delivery method with keep-origin-redirect and when
23:07:52 INFO - the target request is same-origin.
23:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3563ms
23:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:07:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa15db800 == 20 [pid = 1967] [id = 777]
23:07:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa16ac000) [pid = 1967] [serial = 2173] [outer = (nil)]
23:07:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa16b0800) [pid = 1967] [serial = 2174] [outer = 0xa16ac000]
23:07:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa16b5800) [pid = 1967] [serial = 2175] [outer = 0xa16ac000]
23:07:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:54 INFO - document served over http requires an https
23:07:54 INFO - sub-resource via script-tag using the meta-referrer
23:07:54 INFO - delivery method with no-redirect and when
23:07:54 INFO - the target request is same-origin.
23:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2310ms
23:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:07:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa16ad400 == 21 [pid = 1967] [id = 778]
23:07:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa16af400) [pid = 1967] [serial = 2176] [outer = (nil)]
23:07:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1c6a000) [pid = 1967] [serial = 2177] [outer = 0xa16af400]
23:07:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1c6e000) [pid = 1967] [serial = 2178] [outer = 0xa16af400]
23:07:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:56 INFO - document served over http requires an https
23:07:56 INFO - sub-resource via script-tag using the meta-referrer
23:07:56 INFO - delivery method with swap-origin-redirect and when
23:07:56 INFO - the target request is same-origin.
23:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2201ms
23:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:07:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1c68800 == 22 [pid = 1967] [id = 779]
23:07:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1c68c00) [pid = 1967] [serial = 2179] [outer = (nil)]
23:07:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa1dcec00) [pid = 1967] [serial = 2180] [outer = 0xa1c68c00]
23:07:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa2288800) [pid = 1967] [serial = 2181] [outer = 0xa1c68c00]
23:07:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:59 INFO - document served over http requires an https
23:07:59 INFO - sub-resource via xhr-request using the meta-referrer
23:07:59 INFO - delivery method with keep-origin-redirect and when
23:07:59 INFO - the target request is same-origin.
23:07:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2554ms
23:07:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:08:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1dcc800 == 23 [pid = 1967] [id = 780]
23:08:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa228e800) [pid = 1967] [serial = 2182] [outer = (nil)]
23:08:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa2295c00) [pid = 1967] [serial = 2183] [outer = 0xa228e800]
23:08:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa25e9c00) [pid = 1967] [serial = 2184] [outer = 0xa228e800]
23:08:02 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:08:02 INFO - document served over http requires an https
23:08:02 INFO - sub-resource via xhr-request using the meta-referrer
23:08:02 INFO - delivery method with no-redirect and when
23:08:02 INFO - the target request is same-origin.
23:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3505ms
23:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:08:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc77c00 == 24 [pid = 1967] [id = 781]
23:08:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fd86800) [pid = 1967] [serial = 2185] [outer = (nil)]
23:08:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fd90800) [pid = 1967] [serial = 2186] [outer = 0x9fd86800]
23:08:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0a77400) [pid = 1967] [serial = 2187] [outer = 0x9fd86800]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ec000 == 23 [pid = 1967] [id = 769]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13b400 == 22 [pid = 1967] [id = 768]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d11c00 == 21 [pid = 1967] [id = 766]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f135c00 == 20 [pid = 1967] [id = 767]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0bab800 == 19 [pid = 1967] [id = 765]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0491c00 == 18 [pid = 1967] [id = 764]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd8e400 == 17 [pid = 1967] [id = 763]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8000 == 16 [pid = 1967] [id = 762]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13f000 == 15 [pid = 1967] [id = 761]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f133000 == 14 [pid = 1967] [id = 760]
23:08:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f013400 == 13 [pid = 1967] [id = 759]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f13dc00) [pid = 1967] [serial = 2115] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3209c00) [pid = 1967] [serial = 2091] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa2a70c00) [pid = 1967] [serial = 2088] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0baf000) [pid = 1967] [serial = 2083] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa36a5400) [pid = 1967] [serial = 2094] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa4485400) [pid = 1967] [serial = 2106] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa490c400) [pid = 1967] [serial = 2109] [outer = (nil)] [url = about:blank]
23:08:05 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fbf0800) [pid = 1967] [serial = 2120] [outer = (nil)] [url = about:blank]
23:08:05 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:08:05 INFO - document served over http requires an https
23:08:05 INFO - sub-resource via xhr-request using the meta-referrer
23:08:05 INFO - delivery method with swap-origin-redirect and when
23:08:05 INFO - the target request is same-origin.
23:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2654ms
23:08:05 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:08:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f134c00 == 14 [pid = 1967] [id = 782]
23:08:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f13f000) [pid = 1967] [serial = 2188] [outer = (nil)]
23:08:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f3e9000) [pid = 1967] [serial = 2189] [outer = 0x9f13f000]
23:08:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9fbec000) [pid = 1967] [serial = 2190] [outer = 0x9f13f000]
23:08:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0a76c00 == 15 [pid = 1967] [id = 783]
23:08:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0a77000) [pid = 1967] [serial = 2191] [outer = (nil)]
23:08:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0a7a800) [pid = 1967] [serial = 2192] [outer = 0xa0a77000]
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:08:09 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:08:09 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:09 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:08:09 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:08:09 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:08:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:08:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:08:09 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3657ms
23:08:09 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:08:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13bc00 == 16 [pid = 1967] [id = 784]
23:08:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0a7e800) [pid = 1967] [serial = 2193] [outer = (nil)]
23:08:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0d0d800) [pid = 1967] [serial = 2194] [outer = 0xa0a7e800]
23:08:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1248000) [pid = 1967] [serial = 2195] [outer = 0xa0a7e800]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0bacc00) [pid = 1967] [serial = 2138] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9f139c00) [pid = 1967] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9fbe4400) [pid = 1967] [serial = 2150] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f3e8800) [pid = 1967] [serial = 2147] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0cab400) [pid = 1967] [serial = 2141] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa0a74400) [pid = 1967] [serial = 2153] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f3f2000) [pid = 1967] [serial = 2129] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa1245800) [pid = 1967] [serial = 2144] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9ff86800) [pid = 1967] [serial = 2132] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0494c00) [pid = 1967] [serial = 2135] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9fd84400) [pid = 1967] [serial = 2156] [outer = (nil)] [url = about:blank]
23:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f136c00) [pid = 1967] [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:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9ff87400) [pid = 1967] [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:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9f3ee400) [pid = 1967] [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:08:11 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9f133c00) [pid = 1967] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:11 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:08:11 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:11 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:08:11 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2241ms
23:08:11 INFO - TEST-START | /screen-orientation/lock-basic.html
23:08:11 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbe4400 == 17 [pid = 1967] [id = 785]
23:08:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9ff86800) [pid = 1967] [serial = 2196] [outer = (nil)]
23:08:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0bacc00) [pid = 1967] [serial = 2197] [outer = 0x9ff86800]
23:08:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa132c000) [pid = 1967] [serial = 2198] [outer = 0x9ff86800]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa132b400 == 16 [pid = 1967] [id = 771]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13bc00 == 15 [pid = 1967] [id = 784]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa0a76c00 == 14 [pid = 1967] [id = 783]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9f134c00 == 13 [pid = 1967] [id = 782]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc77c00 == 12 [pid = 1967] [id = 781]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa1dcc800 == 11 [pid = 1967] [id = 780]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa1c68800 == 10 [pid = 1967] [id = 779]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa16ad400 == 9 [pid = 1967] [id = 778]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa15db800 == 8 [pid = 1967] [id = 777]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa1338400 == 7 [pid = 1967] [id = 776]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa15a4800 == 6 [pid = 1967] [id = 775]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd86c00 == 5 [pid = 1967] [id = 774]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0xa1330800 == 4 [pid = 1967] [id = 773]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9f018000 == 3 [pid = 1967] [id = 772]
23:08:17 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3ed000 == 2 [pid = 1967] [id = 770]
23:08:17 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9fc6f000) [pid = 1967] [serial = 2148] [outer = (nil)] [url = about:blank]
23:08:17 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa0baac00) [pid = 1967] [serial = 2154] [outer = (nil)] [url = about:blank]
23:08:17 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9fc70c00) [pid = 1967] [serial = 2151] [outer = (nil)] [url = about:blank]
23:08:21 INFO - PROCESS | 1915 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2295c00) [pid = 1967] [serial = 2183] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa15dd800) [pid = 1967] [serial = 2171] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1c6a000) [pid = 1967] [serial = 2177] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa1dcec00) [pid = 1967] [serial = 2180] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa1332800) [pid = 1967] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780865313]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9ff87800) [pid = 1967] [serial = 2161] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa15a7c00) [pid = 1967] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa133a400) [pid = 1967] [serial = 2166] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0x9f3ee000) [pid = 1967] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa0a7a800) [pid = 1967] [serial = 2192] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0x9f3e9000) [pid = 1967] [serial = 2189] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa16b0800) [pid = 1967] [serial = 2174] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa0bacc00) [pid = 1967] [serial = 2197] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa0d12400) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa0a77000) [pid = 1967] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0x9f3e7000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0x9fbe4000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0x9fd90800) [pid = 1967] [serial = 2186] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xa1248000) [pid = 1967] [serial = 2195] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa0d0d800) [pid = 1967] [serial = 2194] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0x9f3eec00) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa1c68c00) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 38 (0x9fd8c400) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 37 (0xa16af400) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 36 (0x9f139000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 35 (0x9fd86800) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 34 (0x9f13f000) [pid = 1967] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 33 (0xa228e800) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 32 (0xa1330c00) [pid = 1967] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448780865313]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 31 (0xa1338800) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 30 (0xa15a4c00) [pid = 1967] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 29 (0xa132bc00) [pid = 1967] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xa16ac000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa0a7e800) [pid = 1967] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa0493400) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xa0ca5800) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0x9ff82000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0x9f3ea000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0xa4ec3000) [pid = 1967] [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:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0xa25e9c00) [pid = 1967] [serial = 2184] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0xa0bb2000) [pid = 1967] [serial = 2139] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0xa0cb0000) [pid = 1967] [serial = 2142] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa0a78400) [pid = 1967] [serial = 2136] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0x9ff8bc00) [pid = 1967] [serial = 2133] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0xa4fe8400) [pid = 1967] [serial = 2112] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0xa2288800) [pid = 1967] [serial = 2181] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0xa124b000) [pid = 1967] [serial = 2145] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x9fbeb000) [pid = 1967] [serial = 2130] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9ff81800) [pid = 1967] [serial = 2125] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1915 | --DOMWINDOW == 11 (0xa0a77400) [pid = 1967] [serial = 2187] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0xa159d000) [pid = 1967] [serial = 2167] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0xa16b5800) [pid = 1967] [serial = 2175] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0xa1c6e000) [pid = 1967] [serial = 2178] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0xa0d12c00) [pid = 1967] [serial = 2157] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0xa15e1800) [pid = 1967] [serial = 2172] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 5 (0xa0ca4c00) [pid = 1967] [serial = 2162] [outer = (nil)] [url = about:blank]
23:08:25 INFO - PROCESS | 1915 | --DOMWINDOW == 4 (0x9fbec000) [pid = 1967] [serial = 2190] [outer = (nil)] [url = about:blank]
23:08:42 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
23:08:42 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:08:42 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:08:42 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:08:42 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30948ms
23:08:42 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:08:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f010c00 == 3 [pid = 1967] [id = 786]
23:08:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0x9f013800) [pid = 1967] [serial = 2199] [outer = (nil)]
23:08:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0x9f015800) [pid = 1967] [serial = 2200] [outer = 0x9f013800]
23:08:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9f134c00) [pid = 1967] [serial = 2201] [outer = 0x9f013800]
23:08:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13a400 == 4 [pid = 1967] [id = 787]
23:08:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9f13c000) [pid = 1967] [serial = 2202] [outer = (nil)]
23:08:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f13dc00 == 5 [pid = 1967] [id = 788]
23:08:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9f13f000) [pid = 1967] [serial = 2203] [outer = (nil)]
23:08:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9f00c400) [pid = 1967] [serial = 2204] [outer = 0x9f13f000]
23:08:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9f3e3400) [pid = 1967] [serial = 2205] [outer = 0x9f13c000]
23:08:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9fbe4400 == 4 [pid = 1967] [id = 785]
23:08:57 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0xa132c000) [pid = 1967] [serial = 2198] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9f015800) [pid = 1967] [serial = 2200] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9ff86800) [pid = 1967] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:09:13 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
23:09:13 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:09:13 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:13 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:09:13 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:09:13 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:09:13 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:09:13 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 31003ms
23:09:13 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:09:13 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13a400 == 3 [pid = 1967] [id = 787]
23:09:13 INFO - PROCESS | 1915 | --DOCSHELL 0x9f13dc00 == 2 [pid = 1967] [id = 788]
23:09:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f012c00 == 3 [pid = 1967] [id = 789]
23:09:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9f013400) [pid = 1967] [serial = 2206] [outer = (nil)]
23:09:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9f018400) [pid = 1967] [serial = 2207] [outer = 0x9f013400]
23:09:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9f13bc00) [pid = 1967] [serial = 2208] [outer = 0x9f013400]
23:09:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8000 == 4 [pid = 1967] [id = 790]
23:09:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0x9f3e8400) [pid = 1967] [serial = 2209] [outer = (nil)]
23:09:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9f3e9400) [pid = 1967] [serial = 2210] [outer = 0x9f3e8400]
23:09:22 INFO - PROCESS | 1915 | --DOCSHELL 0x9f010c00 == 3 [pid = 1967] [id = 786]
23:09:22 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9f3e3400) [pid = 1967] [serial = 2205] [outer = 0x9f13c000] [url = about:blank]
23:09:22 INFO - PROCESS | 1915 | --DOMWINDOW == 11 (0x9f00c400) [pid = 1967] [serial = 2204] [outer = 0x9f13f000] [url = about:blank]
23:09:22 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0x9f13f000) [pid = 1967] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:09:22 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9f13c000) [pid = 1967] [serial = 2202] [outer = (nil)] [url = about:blank]
23:09:28 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9f134c00) [pid = 1967] [serial = 2201] [outer = (nil)] [url = about:blank]
23:09:28 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9f018400) [pid = 1967] [serial = 2207] [outer = (nil)] [url = about:blank]
23:09:28 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9f013800) [pid = 1967] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:09:44 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
23:09:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:09:44 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30942ms
23:09:44 INFO - TEST-START | /screen-orientation/onchange-event.html
23:09:44 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8000 == 2 [pid = 1967] [id = 790]
23:09:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f015000 == 3 [pid = 1967] [id = 791]
23:09:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9f015400) [pid = 1967] [serial = 2211] [outer = (nil)]
23:09:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9f019000) [pid = 1967] [serial = 2212] [outer = 0x9f015400]
23:09:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9f13a400) [pid = 1967] [serial = 2213] [outer = 0x9f015400]
23:09:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9f012c00 == 2 [pid = 1967] [id = 789]
23:09:53 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9f3e9400) [pid = 1967] [serial = 2210] [outer = 0x9f3e8400] [url = about:blank]
23:09:53 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9f3e8400) [pid = 1967] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:09:59 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9f019000) [pid = 1967] [serial = 2212] [outer = (nil)] [url = about:blank]
23:09:59 INFO - PROCESS | 1915 | --DOMWINDOW == 5 (0x9f013400) [pid = 1967] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:10:04 INFO - PROCESS | 1915 | --DOMWINDOW == 4 (0x9f13bc00) [pid = 1967] [serial = 2208] [outer = (nil)] [url = about:blank]
23:10:15 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
23:10:15 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:10:15 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:10:15 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30949ms
23:10:15 INFO - TEST-START | /screen-orientation/orientation-api.html
23:10:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f012000 == 3 [pid = 1967] [id = 792]
23:10:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0x9f012800) [pid = 1967] [serial = 2214] [outer = (nil)]
23:10:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0x9f017800) [pid = 1967] [serial = 2215] [outer = 0x9f012800]
23:10:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9f139400) [pid = 1967] [serial = 2216] [outer = 0x9f012800]
23:10:17 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:10:17 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:10:17 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:10:17 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1634ms
23:10:17 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:10:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f014000 == 4 [pid = 1967] [id = 793]
23:10:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9f015800) [pid = 1967] [serial = 2217] [outer = (nil)]
23:10:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9f3ea400) [pid = 1967] [serial = 2218] [outer = 0x9f015800]
23:10:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9f3f0400) [pid = 1967] [serial = 2219] [outer = 0x9f015800]
23:10:18 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:10:18 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:10:18 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:10:18 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:10:18 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:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:10:18 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:10:18 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:10:18 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1628ms
23:10:18 INFO - TEST-START | /selection/Document-open.html
23:10:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f3e8800 == 5 [pid = 1967] [id = 794]
23:10:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9f3e8c00) [pid = 1967] [serial = 2220] [outer = (nil)]
23:10:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0x9ff89000) [pid = 1967] [serial = 2221] [outer = 0x9f3e8c00]
23:10:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9ff8c400) [pid = 1967] [serial = 2222] [outer = 0x9f3e8c00]
23:10:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff88400 == 6 [pid = 1967] [id = 795]
23:10:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0x9ff8fc00) [pid = 1967] [serial = 2223] [outer = (nil)]
23:10:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0xa0489000) [pid = 1967] [serial = 2224] [outer = 0x9ff8fc00]
23:10:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0xa048e400) [pid = 1967] [serial = 2225] [outer = 0x9ff8fc00]
23:10:20 INFO - PROCESS | 1915 | [Child 1967] 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:10:20 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:10:20 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:20 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:10:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:10:20 INFO - TEST-OK | /selection/Document-open.html | took 1849ms
23:10:21 INFO - TEST-START | /selection/addRange.html
23:10:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff85800 == 7 [pid = 1967] [id = 796]
23:10:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9ff85c00) [pid = 1967] [serial = 2226] [outer = (nil)]
23:10:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0xa0494400) [pid = 1967] [serial = 2227] [outer = 0x9ff85c00]
23:10:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0xa0a77c00) [pid = 1967] [serial = 2228] [outer = 0x9ff85c00]
23:10:23 INFO - PROCESS | 1915 | [Child 1967] 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:10:23 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:24 INFO - PROCESS | 1915 | [Child 1967] 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:10:24 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:25 INFO - PROCESS | 1915 | [Child 1967] 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:10:25 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:25 INFO - PROCESS | 1915 | [Child 1967] 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:10:25 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:26 INFO - PROCESS | 1915 | [Child 1967] 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:10:26 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:26 INFO - PROCESS | 1915 | [Child 1967] 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:10:26 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:27 INFO - PROCESS | 1915 | [Child 1967] 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:10:27 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:27 INFO - PROCESS | 1915 | [Child 1967] 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:10:27 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:28 INFO - PROCESS | 1915 | [Child 1967] 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:10:28 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:30 INFO - PROCESS | 1915 | [Child 1967] 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:10:30 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:31 INFO - PROCESS | 1915 | [Child 1967] 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:10:31 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:31 INFO - PROCESS | 1915 | [Child 1967] 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:10:31 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:32 INFO - PROCESS | 1915 | [Child 1967] 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:10:32 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:32 INFO - PROCESS | 1915 | [Child 1967] 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:10:32 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:33 INFO - PROCESS | 1915 | [Child 1967] 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:10:33 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:34 INFO - PROCESS | 1915 | [Child 1967] 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:10:34 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:34 INFO - PROCESS | 1915 | [Child 1967] 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:10:34 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:35 INFO - PROCESS | 1915 | [Child 1967] 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:10:35 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:36 INFO - PROCESS | 1915 | [Child 1967] 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:10:36 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:36 INFO - PROCESS | 1915 | [Child 1967] 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:10:36 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:37 INFO - PROCESS | 1915 | [Child 1967] 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:10:37 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:38 INFO - PROCESS | 1915 | [Child 1967] 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:10:38 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:38 INFO - PROCESS | 1915 | [Child 1967] 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:10:38 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:39 INFO - PROCESS | 1915 | [Child 1967] 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:10:39 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:39 INFO - PROCESS | 1915 | [Child 1967] 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:10:39 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:40 INFO - PROCESS | 1915 | [Child 1967] 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:10:40 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:40 INFO - PROCESS | 1915 | [Child 1967] 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:10:40 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:41 INFO - PROCESS | 1915 | [Child 1967] 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:10:41 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:41 INFO - PROCESS | 1915 | [Child 1967] 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:10:41 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:42 INFO - PROCESS | 1915 | [Child 1967] 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:10:42 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:42 INFO - PROCESS | 1915 | [Child 1967] 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:10:42 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:43 INFO - PROCESS | 1915 | [Child 1967] 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:10:43 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:44 INFO - PROCESS | 1915 | [Child 1967] 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:10:44 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:44 INFO - PROCESS | 1915 | [Child 1967] 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:10:44 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:45 INFO - PROCESS | 1915 | [Child 1967] 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:10:45 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:45 INFO - PROCESS | 1915 | [Child 1967] 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:10:45 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:46 INFO - PROCESS | 1915 | [Child 1967] 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:10:46 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:46 INFO - PROCESS | 1915 | [Child 1967] 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:10:46 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:47 INFO - PROCESS | 1915 | [Child 1967] 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:10:47 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:48 INFO - PROCESS | 1915 | [Child 1967] 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:10:48 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:48 INFO - PROCESS | 1915 | [Child 1967] 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:10:48 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:49 INFO - PROCESS | 1915 | [Child 1967] 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:10:49 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:49 INFO - PROCESS | 1915 | [Child 1967] 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:10:49 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:50 INFO - PROCESS | 1915 | [Child 1967] 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:10:50 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:51 INFO - PROCESS | 1915 | [Child 1967] 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:10:51 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:51 INFO - PROCESS | 1915 | [Child 1967] 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:10:51 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:52 INFO - PROCESS | 1915 | [Child 1967] 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:10:52 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:52 INFO - PROCESS | 1915 | [Child 1967] 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:10:52 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:53 INFO - PROCESS | 1915 | [Child 1967] 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:10:53 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:53 INFO - PROCESS | 1915 | [Child 1967] 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:10:53 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:54 INFO - PROCESS | 1915 | [Child 1967] 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:10:54 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:55 INFO - PROCESS | 1915 | [Child 1967] 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:10:55 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:55 INFO - PROCESS | 1915 | [Child 1967] 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:10:55 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:56 INFO - PROCESS | 1915 | [Child 1967] 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:10:56 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:57 INFO - PROCESS | 1915 | [Child 1967] 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:10:57 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:57 INFO - PROCESS | 1915 | [Child 1967] 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:10:57 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:58 INFO - PROCESS | 1915 | [Child 1967] 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:10:58 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:10:58 INFO - PROCESS | 1915 | [Child 1967] 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:10:58 INFO - PROCESS | 1915 | [Child 1967] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:56 INFO - PROCESS | 1915 | --DOCSHELL 0x9f015000 == 6 [pid = 1967] [id = 791]
23:11:56 INFO - PROCESS | 1915 | --DOCSHELL 0x9f012000 == 5 [pid = 1967] [id = 792]
23:11:56 INFO - PROCESS | 1915 | --DOCSHELL 0x9f014000 == 4 [pid = 1967] [id = 793]
23:11:56 INFO - PROCESS | 1915 | --DOCSHELL 0x9f3e8800 == 3 [pid = 1967] [id = 794]
23:11:56 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa0489000) [pid = 1967] [serial = 2224] [outer = 0x9ff8fc00] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
23:11:58 INFO - PROCESS | 1915 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0xa0494400) [pid = 1967] [serial = 2227] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9f017800) [pid = 1967] [serial = 2215] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0x9f139400) [pid = 1967] [serial = 2216] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0x9f3ea400) [pid = 1967] [serial = 2218] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x9ff89000) [pid = 1967] [serial = 2221] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0xa048e400) [pid = 1967] [serial = 2225] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 11 (0x9f13a400) [pid = 1967] [serial = 2213] [outer = (nil)] [url = about:blank]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0x9f012800) [pid = 1967] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9f015800) [pid = 1967] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9f3e8c00) [pid = 1967] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9f015400) [pid = 1967] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:11:58 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9ff8fc00) [pid = 1967] [serial = 2223] [outer = (nil)] [url = about:blank]
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - Selection.addRange() tests
23:12:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:01 INFO - "
23:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:01 INFO - "
23:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 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:12:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:01 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:12:01 INFO - Selection.addRange() tests
23:12:02 INFO - Selection.addRange() tests
23:12:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:02 INFO - "
23:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:02 INFO - "
23:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - Selection.addRange() tests
23:12:02 INFO - Selection.addRange() tests
23:12:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:02 INFO - "
23:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:02 INFO - "
23:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 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:12:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:02 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:12:02 INFO - Selection.addRange() tests
23:12:03 INFO - Selection.addRange() tests
23:12:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:03 INFO - "
23:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:03 INFO - "
23:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 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:12:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:03 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:12:03 INFO - Selection.addRange() tests
23:12:04 INFO - Selection.addRange() tests
23:12:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:04 INFO - "
23:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:04 INFO - "
23:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - Selection.addRange() tests
23:12:04 INFO - Selection.addRange() tests
23:12:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:04 INFO - "
23:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:04 INFO - "
23:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 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:12:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:04 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:12:04 INFO - Selection.addRange() tests
23:12:05 INFO - Selection.addRange() tests
23:12:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:05 INFO - "
23:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:05 INFO - "
23:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 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:12:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:05 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:12:05 INFO - Selection.addRange() tests
23:12:06 INFO - Selection.addRange() tests
23:12:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:06 INFO - "
23:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:06 INFO - "
23:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - Selection.addRange() tests
23:12:06 INFO - Selection.addRange() tests
23:12:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:06 INFO - "
23:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:06 INFO - "
23:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 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:12:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - Selection.addRange() tests
23:12:07 INFO - Selection.addRange() tests
23:12:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:07 INFO - "
23:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:07 INFO - "
23:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 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:12:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:07 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:12:07 INFO - Selection.addRange() tests
23:12:08 INFO - Selection.addRange() tests
23:12:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:08 INFO - "
23:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:08 INFO - "
23:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 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:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:08 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:12:08 INFO - Selection.addRange() tests
23:12:09 INFO - Selection.addRange() tests
23:12:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:09 INFO - "
23:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:09 INFO - "
23:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 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:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:09 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:12:09 INFO - Selection.addRange() tests
23:12:10 INFO - Selection.addRange() tests
23:12:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:10 INFO - "
23:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:10 INFO - "
23:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 INFO - PROCESS | 1915 | --DOMWINDOW == 5 (0x9ff8c400) [pid = 1967] [serial = 2222] [outer = (nil)] [url = about:blank]
23:12:10 INFO - PROCESS | 1915 | --DOMWINDOW == 4 (0x9f3f0400) [pid = 1967] [serial = 2219] [outer = (nil)] [url = about:blank]
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - Selection.addRange() tests
23:12:10 INFO - Selection.addRange() tests
23:12:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:10 INFO - "
23:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:10 INFO - "
23:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 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:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:10 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:12:10 INFO - Selection.addRange() tests
23:12:11 INFO - Selection.addRange() tests
23:12:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:11 INFO - "
23:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:11 INFO - "
23:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - Selection.addRange() tests
23:12:11 INFO - Selection.addRange() tests
23:12:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:11 INFO - "
23:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:11 INFO - "
23:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 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:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - Selection.addRange() tests
23:12:12 INFO - Selection.addRange() tests
23:12:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:12 INFO - "
23:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:12 INFO - "
23:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 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:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:12 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:12:12 INFO - Selection.addRange() tests
23:12:13 INFO - Selection.addRange() tests
23:12:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:13 INFO - "
23:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:13 INFO - "
23:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - Selection.addRange() tests
23:12:13 INFO - Selection.addRange() tests
23:12:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:13 INFO - "
23:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:13 INFO - "
23:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:13 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:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - Selection.addRange() tests
23:12:14 INFO - Selection.addRange() tests
23:12:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:14 INFO - "
23:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:14 INFO - "
23:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 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:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:14 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:12:14 INFO - Selection.addRange() tests
23:12:15 INFO - Selection.addRange() tests
23:12:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:15 INFO - "
23:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:15 INFO - "
23:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - Selection.addRange() tests
23:12:15 INFO - Selection.addRange() tests
23:12:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:15 INFO - "
23:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:15 INFO - "
23:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 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:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:15 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:12:15 INFO - Selection.addRange() tests
23:12:16 INFO - Selection.addRange() tests
23:12:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:16 INFO - "
23:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:16 INFO - "
23:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - Selection.addRange() tests
23:12:16 INFO - Selection.addRange() tests
23:12:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:16 INFO - "
23:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:16 INFO - "
23:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:16 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - Selection.addRange() tests
23:12:17 INFO - Selection.addRange() tests
23:12:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:17 INFO - "
23:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:17 INFO - "
23:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 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:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:17 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:12:17 INFO - Selection.addRange() tests
23:12:18 INFO - Selection.addRange() tests
23:12:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:18 INFO - "
23:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:18 INFO - "
23:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - Selection.addRange() tests
23:12:18 INFO - Selection.addRange() tests
23:12:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:18 INFO - "
23:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:18 INFO - "
23:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 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:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:18 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:12:18 INFO - Selection.addRange() tests
23:12:19 INFO - Selection.addRange() tests
23:12:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:19 INFO - "
23:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:19 INFO - "
23:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 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:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:19 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:12:19 INFO - Selection.addRange() tests
23:12:20 INFO - Selection.addRange() tests
23:12:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:20 INFO - "
23:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:20 INFO - "
23:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - Selection.addRange() tests
23:12:20 INFO - Selection.addRange() tests
23:12:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:20 INFO - "
23:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:20 INFO - "
23:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 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:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:20 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:12:20 INFO - Selection.addRange() tests
23:12:21 INFO - Selection.addRange() tests
23:12:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:21 INFO - "
23:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:21 INFO - "
23:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 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:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:21 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:12:21 INFO - Selection.addRange() tests
23:12:22 INFO - Selection.addRange() tests
23:12:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:22 INFO - "
23:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:22 INFO - "
23:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 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:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:22 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:12:22 INFO - Selection.addRange() tests
23:12:23 INFO - Selection.addRange() tests
23:12:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:23 INFO - "
23:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:23 INFO - "
23:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - Selection.addRange() tests
23:12:23 INFO - Selection.addRange() tests
23:12:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:23 INFO - "
23:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:23 INFO - "
23:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 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:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:23 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:12:23 INFO - Selection.addRange() tests
23:12:24 INFO - Selection.addRange() tests
23:12:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:24 INFO - "
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:24 INFO - "
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - Selection.addRange() tests
23:12:24 INFO - Selection.addRange() tests
23:12:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:24 INFO - "
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:24 INFO - "
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 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:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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:12:24 INFO - Selection.addRange() tests
23:12:25 INFO - Selection.addRange() tests
23:12:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - Selection.addRange() tests
23:12:25 INFO - Selection.addRange() tests
23:12:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 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:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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:12:25 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:12:25 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:12:25 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:26 INFO - "
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:26 INFO - "
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:26 INFO - "
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 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:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:27 INFO - "
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - Selection.addRange() tests
23:12:27 INFO - Selection.addRange() tests
23:12:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:27 INFO - "
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:27 INFO - "
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 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:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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:12:27 INFO - Selection.addRange() tests
23:12:28 INFO - Selection.addRange() tests
23:12:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - Selection.addRange() tests
23:12:28 INFO - Selection.addRange() tests
23:12:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 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:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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:12:28 INFO - Selection.addRange() tests
23:12:29 INFO - Selection.addRange() tests
23:12:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:29 INFO - "
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:29 INFO - "
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - Selection.addRange() tests
23:12:29 INFO - Selection.addRange() tests
23:12:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:29 INFO - "
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:29 INFO - "
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 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:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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:12:29 INFO - Selection.addRange() tests
23:12:30 INFO - Selection.addRange() tests
23:12:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - Selection.addRange() tests
23:12:30 INFO - Selection.addRange() tests
23:12:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:30 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - Selection.addRange() tests
23:12:31 INFO - Selection.addRange() tests
23:12:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:31 INFO - "
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:31 INFO - "
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 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:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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:12:31 INFO - Selection.addRange() tests
23:12:31 INFO - Selection.addRange() tests
23:12:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - Selection.addRange() tests
23:12:32 INFO - Selection.addRange() tests
23:12:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 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:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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:12:32 INFO - Selection.addRange() tests
23:12:33 INFO - Selection.addRange() tests
23:12:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:33 INFO - "
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:33 INFO - "
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - Selection.addRange() tests
23:12:33 INFO - Selection.addRange() tests
23:12:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:33 INFO - "
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:33 INFO - "
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 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:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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:12:33 INFO - Selection.addRange() tests
23:12:34 INFO - Selection.addRange() tests
23:12:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:34 INFO - "
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:34 INFO - "
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 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:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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:12:34 INFO - Selection.addRange() tests
23:12:34 INFO - Selection.addRange() tests
23:12:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:35 INFO - "
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:35 INFO - "
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - Selection.addRange() tests
23:12:35 INFO - Selection.addRange() tests
23:12:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:35 INFO - "
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:35 INFO - "
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 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:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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:12:35 INFO - Selection.addRange() tests
23:12:36 INFO - Selection.addRange() tests
23:12:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:36 INFO - "
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:36 INFO - "
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - Selection.addRange() tests
23:12:36 INFO - Selection.addRange() tests
23:12:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:36 INFO - "
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:36 INFO - "
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 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:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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:12:36 INFO - Selection.addRange() tests
23:12:37 INFO - Selection.addRange() tests
23:12:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:37 INFO - "
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:37 INFO - "
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 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:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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:12:37 INFO - - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 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:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 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:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:08 INFO - root.query(q)
23:14:08 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:14:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:08 INFO - root.queryAll(q)
23:14:08 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 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:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:09 INFO - root.query(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:09 INFO - root.queryAll(q)
23:14:09 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:14:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:10 INFO - root.query(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:10 INFO - root.queryAll(q)
23:14:10 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:14:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:10 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:14:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:11 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:14:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:12 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:14:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #descendant-div2 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #descendant-div2 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - >
23:14:13 INFO - #child-div2 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - >
23:14:13 INFO - #child-div2 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #child-div2 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #child-div2 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - >#child-div2 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - >#child-div2 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - +
23:14:13 INFO - #adjacent-p3 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - +
23:14:13 INFO - #adjacent-p3 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #adjacent-p3 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #adjacent-p3 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - +#adjacent-p3 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - +#adjacent-p3 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - ~
23:14:13 INFO - #sibling-p3 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - ~
23:14:13 INFO - #sibling-p3 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #sibling-p3 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - #sibling-p3 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - ~#sibling-p3 - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - ~#sibling-p3 - root.query is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:13 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:14:13 INFO -
23:14:13 INFO - ,
23:14:13 INFO -
23:14:13 INFO - #group strong - root.queryAll is not a function
23:14:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO -
23:14:14 INFO - ,
23:14:14 INFO -
23:14:14 INFO - #group strong - root.query is not a function
23:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO - #group strong - root.queryAll is not a function
23:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO - #group strong - root.query is not a function
23:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO - ,#group strong - root.queryAll is not a function
23:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO - ,#group strong - root.query is not a function
23:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 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:14:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:14 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12265ms
23:14:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9f01b400 == 6 [pid = 1967] [id = 808]
23:14:14 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0xa0a82c00) [pid = 1967] [serial = 2247] [outer = (nil)] [url = about:blank]
23:14:14 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0x9ff8bc00) [pid = 1967] [serial = 2237] [outer = (nil)] [url = about:blank]
23:14:14 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0xa0a75000) [pid = 1967] [serial = 2241] [outer = (nil)] [url = about:blank]
23:14:14 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0xa0492c00) [pid = 1967] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
23:14:14 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0xa0bb5400) [pid = 1967] [serial = 2249] [outer = (nil)] [url = about:blank]
23:14:14 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0xa0a7e800) [pid = 1967] [serial = 2244] [outer = (nil)] [url = about:blank]
23:14:14 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:14:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e308000 == 7 [pid = 1967] [id = 811]
23:14:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0x9e308400) [pid = 1967] [serial = 2267] [outer = (nil)]
23:14:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0x9f00f400) [pid = 1967] [serial = 2268] [outer = 0x9e308400]
23:14:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0x9f36bc00) [pid = 1967] [serial = 2269] [outer = 0x9e308400]
23:14:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:14:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:14:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 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:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:16 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2441ms
23:14:16 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:14:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e30f800 == 8 [pid = 1967] [id = 812]
23:14:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0x9e310c00) [pid = 1967] [serial = 2270] [outer = (nil)]
23:14:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa23d0000) [pid = 1967] [serial = 2271] [outer = 0x9e310c00]
23:14:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xa25b3c00) [pid = 1967] [serial = 2272] [outer = 0x9e310c00]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0xa0bb2400) [pid = 1967] [serial = 2257] [outer = (nil)] [url = about:blank]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0x9f136800) [pid = 1967] [serial = 2260] [outer = (nil)] [url = about:blank]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0x9f3e7800) [pid = 1967] [serial = 2263] [outer = (nil)] [url = about:blank]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0x9e305400) [pid = 1967] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0x9e305c00) [pid = 1967] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0x9f01bc00) [pid = 1967] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
23:14:17 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0x9e309400) [pid = 1967] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
23:14:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25e9400 == 9 [pid = 1967] [id = 813]
23:14:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0xa25e9800) [pid = 1967] [serial = 2273] [outer = (nil)]
23:14:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25e9c00 == 10 [pid = 1967] [id = 814]
23:14:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0xa25ea000) [pid = 1967] [serial = 2274] [outer = (nil)]
23:14:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa25eb800) [pid = 1967] [serial = 2275] [outer = 0xa25e9800]
23:14:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa25edc00) [pid = 1967] [serial = 2276] [outer = 0xa25ea000]
23:14:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:14:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:14:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 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:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:14:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */